Рекурсивно применять разрешения ACL на Mac OS X (Server)?

В течение многих лет я использовал сильный вооруженный дуэт этих двух присосок...

sudo chmod +a "localadmin allow read,write,append,execute,\
 delete,readattr,writeattr,readextattr,writeextattr,\
 readsecurity,writesecurity,chown"

sudo chmod +a "localadmin allow list,search,add_file,add_subdirectory,\
 delete_child,readattr,writeattr,readextattr,\
 writeextattr,readsecurity,writesecurity,chown"

чтобы, для того, что я считал, было рекурсивным и всеобъемлющим, полным предложением всего объема для каждой доступной привилегии (для пользователя, localadmin). Хорошо, когда я, localadmin хотите "сделать что-то" без особых жалоб по поводу разрешений и т. д.

Прелесть в том, что этот метод избавляет от необходимости менять владельца / членство в группе или исполняемый бит на что-либо. Но рекурсивен ли он? Я начинаю думать, это не так. Если да, то как мне это сделать? И как можно проверить что-то подобное? Добавление этого однопользовательского в ACL не отображается в Finder, так что... Хорошо, ура.

1 ответ

Ни один из них не включает цель, которую я вижу, поэтому я не уверен, к чему вы собираетесь их применить.

chmod manpage довольно ясно дает понять, что -R применяет вещи рекурсивно, иначе они применяются к именованным объектам и ничего больше.

Другие вопросы по тегам