如何在没有sudo的情况下删除root拥有的文件[duplicate]

Modified on: Fri, 11 Jan 2019 14:40:02 +0800
    

这个问题已经有了答案:

    

    

我有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身份登录。我的用户在NOPASSWD列表中没有sudoers条目。当我尝试以下操作时,有人可以解释这种行为:

$ 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/

最佳答案

在这种情况下,对文件所在的目录有重要的写权限。因此,如果您可以编写目录,也可以删除那里的文件。


相关问答

添加新评论