【问题标题】:Recursively remove an ACE递归删除 ACE
【发布时间】:2014-11-10 05:12:29
【问题描述】:

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

类似 chmod -R -a "_spotlight:*" /Volumes/DATA/

??

在 OS X 10.6.8 上

setfacls 和 getfacls 在 OS X 上不存在

【问题讨论】:

    标签: macos unix permissions operating-system acl


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-08
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多