我有目录/home/user/test
。user2
无权访问该目录,/home/user
但可以以“其他”用户身份访问rx
。/
/home
我运行了setfacl -m u:user2:rx /home/user/test
。但仍然user2
无法访问。
然后我运行,setfacl -m u:user2:rx /home/user
这样现在user2
可以rx
访问/home/user/test
路径上的所有中间目录。
有什么方法可以setfacl
检查所有目录直至根目录的访问权限并应用其他权限(我相信没有这样的方法)还是我需要编写一些 bash 脚本来迭代中间目录? 有什么最佳实践吗?