Назад | Перейти на главную страницу

setfacl наследовать разрешения без сценариев bash

У меня есть этот скрипт для добавления разрешений на наследование во все каталоги,

asd=$(find -type d); for a in $asd; do setfacl -d -m "u:pythoncrons:rwx" $a; done

мой вопрос, я могу установить рекурсивное наследование разрешений без сценария bash?

как рекурсивная команда установки разрешений:

setfacl -R -m "u:pythoncrons:rwx" directory

Если кто-то знает какое-либо программное обеспечение, обрабатывающее VCL, которое может быть полезно для этого, это тоже будет хорошо.

ОБНОВЛЕНИЕ # 1

Я действительно использую это, потому что это проще:

find -type d -exec setfacl -d -m "u:pythoncrons:rwx" {} \;

Спасибо,

Вы можете попробовать xargs, например:

find <where> -type d -print0 | xargs -r0 setfacl -R -m "u:pythoncrons:rwx"

xargs считывает элементы из стандартного ввода, [...] и выполняет команду [...] один или несколько раз с любыми начальными аргументами, за которыми следуют элементы, считанные из стандартного ввода.