为什么我可以在非 root 用户下删除属于 `root` 的文件?

mis*_*yes 1 permissions rm

我在我的用户下创建一个文件esolve ,然后su root 使用 chown 将其用户更改为 root 然后我返回到用户esolve 我注意到我仍然可以删除该文件,rm 为什么?

Hau*_*ing 6

是否可以创建、重命名和删除文件不取决于文件的所有权和访问权限,而是取决于父目录的所有权和访问权限。

如果您对目录具有写访问权限(在正常情况下,richacl 会更复杂),那么您可以执行此操作。具有粘性位(“其他人”的“SUID”/“SGID”位,请参阅 参考资料man chmod)设置的目录除外/tmp。在此类目录中,只有目录所有者或文件所有者可以执行此操作,其他具有写访问权限的用户不能执行此操作。