某多级目录,第3层目录需要让另外一个用户也可以访问。此时用传统的rwx就很难做很不优雅。
此时可以使用acls
可以使用setfacl -m u:用户名:rwx 路径
然后通过`getfacl 路径`就可以查到2个用户同时对这个目录有权限
某些场景下,想让某用户对3级目录有rwx权限,但对2个父级目录,则没有权限。此时要注意,如果想要cd /1级/2级/3级
,就必须要对1级和2级目录有x权限,否则即使对/1级/2级/3级
有rwx,也cd不进去。
所以完整语句如下:
setfacl -m u:privi_test:--x /1级
setfacl -m u:privi_test:--x /2级
setfacl -m u:privi_test:rwx /1级/2级/3级
此时,用户可以cd到/1级
、/2级
,但啥也干不了,ll
也无法执行
还要注意的是,-R要放在-m前面