我有这个脚本可以在所有目录中添加继承权限,
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" {} \;
谢谢,
答案1
您可以尝试参数, 例如:
find <where> -type d -print0 | xargs -r0 setfacl -R -m "u:pythoncrons:rwx"
xargs 从标准输入读取项目,[...] 并使用任何初始参数后跟从标准输入读取的项目执行命令 [...] 一次或多次。