我尝试将文件所有者更改为 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
将所有权和组改回根后。