Я пытаюсь получить root права на владельца файла, но не могу. Я делаю это как root. Я получаю следующее сообщение:
chown: changing ownership of `ps': Operation not permitted
Неизменяемый атрибут может быть установлен в файле. Удалите его с помощью chattr -i
Существует несколько решений, некоторые из них:
У меня была такая же проблема.
$ chattr -V -i dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as s----a---------
Этого было недостаточно. Я добавил "са"
$ chattr -V -ais dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as ---------------
$ chown root dir
$
Задача решена :)
Веселая. Вы проверяли системные журналы (/ var / log / messages, / var / log / syslog, вывод dmesg) на наличие каких-либо подсказок?
Возможные причины:
Попробуй это:
[root @ root] # chattr -ais / bin / ls
после смены владельца и группы обратно в root.
в какой файловой системе находится файл "ps", который вы пытаетесь обработать? Установлен ли fs как ro (только для чтения)?
если вы говорите о / bin / ps, в Debian это всегда так:
-rwxr-xr-x 1 root root 76132 2009-05-28 10:48 /bin/ps*
Возможна любая «догадка», сделанная другими ответами. Подсказка отладки может состоять в Strace команды и просмотрите вывод, чтобы увидеть, в чем реальная проблема самих системных вызовов.
strace chown root /bin/ps 2>&1 | less