it-swarm-ru.tech

Операция Chown не разрешена для пользователя root

Я пытаюсь назначить владельца файла root, но не могу. Я делаю это как root. Я получаю следующее сообщение:

chown: changing ownership of `ps': Operation not permitted
22
Peter Stuifzand

Атрибут immutable может быть установлен в файле. Удалить это с помощью chattr -i

47
Cian

Существует несколько решений, некоторые из которых:

  • у вас файловая система не позволяет вам например. uid: gid, например: FAT
  • диск был установлен только для чтения
  • SELinux или другие меры безопасности применяются
  • файловая система установлена ​​в режим только для чтения (например, xfs_freeze)
  • файл имеет установленный флаг (man chattr)
8
asdmin

Попробуй это:

[root @ root] # chattr -ais/bin/ls

после смены владельца и группы обратно в root.

3
Mukesh

Веселая. Вы проверяли системные журналы (/ var/log/messages,/var/log/syslog, вывод dmesg) на наличие каких-либо подсказок?

Возможные причины:

  • Вы используете Linux с повышенной безопасностью, такой как SELinux . Это накладывает ограничения даже на то, что может делать root.
  • Файл находится в файловой системе, которая не поддерживает владение файлом, например (V) FAT. В зависимости от параметров монтирования chmod/chown выдаст вам ошибки.
3
sleske

У меня была такая же проблема.

$ 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
$

Задача решена :)

2
Jesper Grann Laursen

на какой файловой системе находится файл "ps", который вы пытаетесь записать? Fs установлен как ro (только для чтения)?

если вы говорите о/bin/ps, то в Debian это всегда так:

-rwxr-xr-x 1 root root 76132 2009-05-28 10:48 /bin/ps*
0
kargig

Любое "предположение", сделанное другими ответами, возможно. Подсказка отладки может заключаться в выполнении команды strace и просмотре выходных данных, чтобы увидеть реальную проблему в самих системных вызовах.

strace chown root /bin/ps 2>&1 | less 
0
drAlberT