我在开发计算机上使用了以下bash别名:
alias lamp_perm="sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX $PWD && sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx $PWD"
它运行良好,但仅适用于我打开控制台的路径:更改目录时,别名保持相对于起始路径。
我希望别名更改当前路径的权限,我该怎么做?
谢谢,
本。
答案 0 :(得分:1)
使用函数代替alias
:
unalias lamp_perm
lamp_perm () {
sudo setfacl -R -m u:www-data:rwX -m u:$(whoami):rwX $PWD &&
sudo setfacl -dR -m u:www-data:rwx -m u:$(whoami):rwx $PWD
}