У меня есть этот скрипт для добавления разрешений на наследование во все каталоги,
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 считывает элементы из стандартного ввода, [...] и выполняет команду [...] один или несколько раз с любыми начальными аргументами, за которыми следуют элементы, считанные из стандартного ввода.