我知道这可能是重复的,但我看了其他答案,对答案并不满意。如果您是超级用户或文件所有者,则应该能够使用 chown 命令。好吧,在我的情况下,我是文件的所有者,我想使用 chown。但我想将文件的所有权更改为超级用户,因此我输入以下内容:
$ chown root testfile
但它给了我错误:
chown: changing ownership of `testfile': Operation not permitted
但是,我是该文件的所有者,并授予自己对该文件的读、写和执行权限:
-rwx------ 1 viggy viggy 10 Nov 14 13:01 testfile
那么作为文件的所有者,为什么我不能更改文件的所有权?
答案1
您需要以 root 身份更改文件的所有权。普通用户无法执行此操作。
chmod
否则,只需设置 SETUID 位,然后将所有权更改为 root,即可轻松获得 root 访问权限。