能够在未经许可的情况下删除文件

能够在未经许可的情况下删除文件

我最近一直在尝试文件权限和所有权,我尝试了以下方法:

touch a
sudo chown root:root a
sudo chmod 000 a

我无法读取、写入或执行该文件,但我仍然可以使用-f.为什么是这样?我不拥有该文件,也没有人拥有该文件的任何权限。难道你不需要 root 才能删除不属于你的 000 文件吗?

---------- 1 root  root      0 Apr  3 20:18 a

答案1

你所说的“删除文件”实际上只是删除一个目录中对该文件的引用,而这样做的权限就是修改该目录的权限;文件权限与此无关。如果这是对该文件的最后一次引用,则该文件将被销毁,但这是一个单独的问题。

相关内容