O atributo imutável pode ser definido no arquivo. Remova-o com chattr -i
Eu tento mandar o dono de um arquivo para root, mas não posso. Eu estou fazendo isso como root. Eu recebo a seguinte mensagem:
chown: changing ownership of 'ps': Operation not permitted
Várias soluções existem, algumas entre elas:
Engraçado. Você verificou os logs do sistema (/ var / log / messages, / var / log / syslog, saída do dmesg) para alguma pista?
Possíveis motivos:
Tente isto:
[root @ root] # chattr -ais / bin / ls
depois de alterar a propriedade e o grupo de volta à raiz.
Eu tive o mesmo problema.
$ chattr -V -i dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as s----a---------
O que não foi suficiente. Então eu adicionei o 'sa'
$ chattr -V -ais dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as ---------------
$ chown root dir
$
Problema resolvido:)
em que tipo de Filesystem é o arquivo "ps" que você está tentando usar? Os fs são montados como ro (readonly)?
se você está falando sobre / bin / ps, no debian é sempre como:
-rwxr-xr-x 1 root root 76132 2009-05-28 10:48 /bin/ps*
Cada "palpite" feito por outras respostas é possível. Uma dica de depuração pode ser fazer um strace do comando, e olhar na saída para ver qual é o problema real no próprio syscalls.
strace chown root /bin/ps 2>&1 | less