Dir -test - ls -ld
演出
ls -ld test
drwxr-xr-x 2 joe stduser 4096 May 25 16:25 test
测试目录内:
-rw-r--r-- 1 admin stduser 0 May 25 16:25 a.txt
如何在不使用 sudo 的情况下删除 a.txt。
我刚试过
sudo -u admin rm test/a.txt
rm: cannot remove `test/a.txt': Permission denied
如何解决这个问题?
答案1
要从目录中删除某些内容,您需要对该目录具有写权限。因此,就您而言,用户joe
应该能够从中删除任何内容,test
即使该内容属于admin
。
编辑:
使用常规rm
,您会收到类似这样的警告:remove write-protected file... ?
您需要回答y
。使用 ,rm -f
您将摆脱警告。
但无论如何,admin
无法删除该文件。
答案2
rm -f test/a.txt
强力是游戏的名称
> ls -ld z z/z
drwxr-xr-x 2 joet dev 14 May 25 12:36 z/
-rw-r--r-- 1 root dev 0 May 25 12:36 z/z
> rm -f z/z
> ls -ld z z/z
ls: cannot access z/z: No such file or directory
drwxr-xr-x 2 joet dev 6 May 25 12:36 z/
答案3
检查文件的所有者,并检查文件的组。现在检查您登录的帐户是否是所有者的帐户,然后您可以删除它们。否则,看看您是否在所有者的组中,并且该组有权限,然后删除它们。否则,如果您有密码,rw
请登录,然后将其删除。root
否则,使用实时 CD/DVD 启动您的系统,安装该磁盘,然后将其删除。