Наприклад, я хочу надати колегам запис доступу до певного каталогу. Припустимо, що підкаталоги в ньому мали права доступу 775, файли 664, а також у dir - 775 було кілька виконуваних файлів.
Тепер я хочу додати дозволи на запис. З chmod я міг би спробувати щось подібне
chmod o+w -R mydir/
Але це не круто, тому що я не хочу робити dir у світі, що можна записати - я хочу надати доступ лише певним користувачам, тому хочу використовувати ACL. Але чи є простий спосіб встановити ці дозволи? Як я бачу, мені потрібно вирішити щонайменше три випадки (dirs, файли, виконувані файли) окремо:
find -type d -exec setfacl -m u:colleague:rwx {} \;
find -type f -executable -exec setfacl -m u:colleague:rwx {} \;
find -type f \! -executable -exec setfacl -m u:colleague:rw {} \;
Здається, досить багато рядків коду для такого простого завдання. Чи є кращий спосіб?