我知道这可能是重复的,但我查看了其他答案并且对这些答案不满意。如果您是超级用户或文件的所有者,您应该能够使用 chown 命令。好吧,就我而言,我是文件的所有者,我想使用 chown。但我想将文件的所有权更改为超级用户,所以我输入以下内容:
$ chown root testfile
Run Code Online (Sandbox Code Playgroud)
但它给了我错误:
chown: changing ownership of `testfile': Operation not permitted
Run Code Online (Sandbox Code Playgroud)
但是,我是该文件的所有者,并授予自己对该文件的读取、写入和执行权限:
-rwx------ 1 viggy viggy 10 Nov 14 13:01 testfile
Run Code Online (Sandbox Code Playgroud)
那么作为文件的所有者,为什么我不能更改文件的所有权?
您需要成为 root 用户才能更改文件的所有权。普通用户是做不到的。
否则,只需使用chmod
设置 SETUID 位然后将所有权更改为 root ,就可以轻松获得 root 访问权限。
归档时间: |
|
查看次数: |
22725 次 |
最近记录: |