如何防止某个用户访问我的主目录?

Rob*_*ohn 23 permissions

有一个特定的用户我不想访问我的主目录。我如何拒绝访问它们,同时仍然允许通常拥有它的其他人访问?

Rma*_*ano 29

如果您想限制对组外用户或任何其他用户的访问,则问题是Restrict access to my home folder from another standard user account

否则,如果您只想限制对一个用户的访问,请调用它enemyuser,使用ACL

cd ~
setfacl -m u:enemyuser:000 .
Run Code Online (Sandbox Code Playgroud)

...并且只会enemyuser拒绝访问您的主目录。

检查效果:

[romano@pern:~] % chacl -l .
. [u::rwx,u:enemyuser:---,g::r-x,m::r-x,o::r-x] 
Run Code Online (Sandbox Code Playgroud)

要删除 ACL,您只需说:

setfacl -x u:enemyuser .
Run Code Online (Sandbox Code Playgroud)

*acl这里使用的命令来自 package acl,默认情况下应该安装它(至少,我认为)。

  • 要删除 ACL,请将“-m”替换为“-x”。 (3认同)