递归删除ACE

时间:2014-09-16 12:39:17

标签: macos unix permissions operating-system acl

真的很快。是否可以从目录中的任何位置以递归方式剥离特定用户的完整ACE?

像pmod -R -a" _spotlight:*" /卷/ DATA /

...

ON OS X 10.6.8

在OS X上不存在setfacls和getfacls

1 个答案:

答案 0 :(得分:0)

在OS X上使用chmod管理ACL。 标准技巧是递归删除所有ACL,然后在继承集的顶级重新应用。 或者你可以编写一些脚本来使用ls -le列出ACL,获取给定用户/组的索引,然后删除该条目。 像:

chmod -a# $(ls -le filename | awk '/username/ {print substr ($1,0,1)}') filename