我如何能够在没有 sudo 的情况下删除 root 拥有的文件

我如何能够在没有 sudo 的情况下删除 root 拥有的文件

我有以下输出ls -lFh

-rw-r--r-- 1 hjpotter92 hjpotter92  926 Aug  2 18:40 static.yaml
drwxr-xr-x 5 hjpotter92 hjpotter92 4.0K Sep 12 19:40 templates/
-rw-r--r-- 1 root       root       1.5K Sep 12 20:09 xyz

我以 身份登录。我的用户在列表中hjpotter92没有条目。有人能解释一下我尝试以下操作时的行为吗:NOPASSWDsudoers

$ which rm
rm: aliased to rm -i
$ rm xyz
rm: remove write-protected regular file 'xyz'? y
$ sudo rm xyz
rm: cannot remove 'xyz': No such file or directory
$ ls -lFh
total 176K
<a lot of other files>
-rw-r--r-- 1 hjpotter92 hjpotter92  926 Aug  2 18:40 static.yaml
drwxr-xr-x 5 hjpotter92 hjpotter92 4.0K Sep 12 19:40 templates/

答案1

在这种情况下,文件所在的目录具有重要的写入权限。因此,如果您可以写入目录,那么您也可以删除其中的文件。

相关内容