![使用 acl 阻止用户](https://linux22.com/image/1146000/%E4%BD%BF%E7%94%A8%20acl%20%E9%98%BB%E6%AD%A2%E7%94%A8%E6%88%B7.png)
如何使用 ACL 阻止一个用户并授予另一个用户访问权限?
我尝试过setfacl -Rdm u:maria: /home/elena
但我认为这是错误的。
maria
是一个用户,elena
是另一个用户。
答案1
如果elena
和maria
是两个不同的用户,并且有两个不同的user-ids
,则可以执行以下命令并/home/elana
仅允许对elana
(和root
)进行读/写访问:
sudo chmod 700 /home/elana
解释:
- sudo-以...身份执行命令
root
- chmod 700 /home/elana- 将目录的模式更改为仅由所有者读取/写入/执行
现在,其他用户(包括maria
)将无法访问/home/elana
(除非他们可以root
访问 - 例如使用sudo
)