2014-09-16 2 views
0

Действительно быстро. Можно ли рекурсивно лишить конкретных пользователей полного ACE повсюду в каталоге?Рекурсивно удалить ACE

что-то вроде CHMOD -R -a "_spotlight: *"/Volumes/DATA/

??

ПО OS X 10.6.8

setfacls и getfacls не существует на OS X

ответ

0

списков управления управляются с помощью CHMOD на OS X. Стандартной Хитрость заключается в том, чтобы рекурсивно удалить все списки управления доступом, а затем повторно в верхнем уровень с набором наследования. Или вы можете написать какой-нибудь скрипт для использования ls -le для списка ACL, захватить индекс для данного пользователя/группы, а затем удалить эту запись. подобный:

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