我制作了一个名为“ Shadi”的目录,并为其设置此权限
sinoosh@ubuntu:/home$ ls -ld shadi
drwxr-xrwx 2 root root 4096 Jul 1 01:58 shadi
在这种情况下我有“其他”权限,但为什么我不能删除它?
sinoosh@ubuntu:/home$ rm -r shadi/
rm: cannot remove ‘shadi/’: Permission denied
答案1
答案2
发生这种情况是因为您不拥有该目录,它归“root”和“root”组所有。因此,要删除它,您可以更改所有权,然后删除它(在这里您提升您的权限并成为“root”以获取所有权):
sudo chown $USER:$USER ./shadi
rm -r ./shadi
或者,您可以跳过获取所有权并提升sudo rm
您的权限并成为删除的“根”:
sudo rm -r ./shadi
答案3
尝试这个:
sudo rm -r ./shadi
权限显示所有者root和组root,因此您必须使用sudo。
答案4
您必须首先获得root访问:
sudo su
然后强制删除文件
rm -rf ./shadi