root 不允许进行 Chown 操作

root 不允许进行 Chown 操作

我尝试将文件所有者更改为 root,但做不到。我以 root 身份执行此操作。我收到以下消息:

chown: changing ownership of `ps': Operation not permitted

答案1

该文件可能设置了不可变属性。使用以下命令将其删除

chattr -i <file>

答案2

存在几种解决方案,其中包括:

  • 你有一个文件系统不让你例如 uid:gid,例如:FAT
  • 该驱动器已以只读方式安装
  • SELinux 或其他安全执行程序适用
  • 文件系统设置为只读模式(例如 xfs_freeze)
  • 文件已设置不可变标志(man chattr)

答案3

我也遇到了同样的问题。

$ chattr -V -i dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as s----a---------

这还不够。所以我加了“sa”

$ chattr -V -ais dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as ---------------
$ chown root dir
$

问题解决了 :)

答案4

尝试这个:

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

将所有权和组改回根后。

相关内容