Answers:
发生这种情况是因为您不拥有该目录,而是由“ root”和“ root”组拥有。因此,要删除它,您可以更改所有权然后再将其删除(在这里您提升了权限并成为拥有所有权的“根”):
sudo chown $USER:$USER ./shadi
rm -r ./shadi
或者,您跳过获取所有权并进行sudo rm
权限提升以成为删除的“ root”:
sudo rm -r ./shadi
sudo
命令提升权限。这将要求您输入密码,然后您成为以下特定命令的“ root”用户。
尝试这个:
sudo rm -r ./shadi
权限显示所有者root和组root,因此您必须使用sudo。
如果每个人都有权删除您的主目录,您如何期望帐户安全?
w
默认情况下,您无权删除其他人的主目录,除非他们删除chmod +w
了。
这是不同的权限,以及一个示例(-rwxr-x---
/ rwxrx
):
+-+-+-+-+ | + | u | g | o | +-+-+-+-+ | r | 1 | 1 | 1 | +-+-+-+-+ | w | 2 | 2 | 2 | +-+-+-+-+ | x | 4 | 4 | 4 | +-+-+-+-+ | * | 7 | 5 | 0 | +-+-+-+-+它是这样的:
1 + 2 + 4 = 7
,1 + 4 = 5
,0 = 0
,所以750
,即理想的许可制度。所有者(u
在这种情况下)可以读取,写入和执行文件,所有者的组(g
在这种情况下)可以读取和执行,其他任何人(o
在这种情况下)都不能做任何事情。这是传说中的:u:当前用户(User) g:当前用户的组(Groups) o:不是当前用户的组(其他) r:读取权限(Read) w:写权限(写) x:执行权限(X-ecute)。