我想使用bash脚本创建一个目录,然后同时将模式设置为00755
mkdir -p -m=00755 "/dir/dir2"
这是将它们一起使用的正确方法吗?我还可以在创建它们时将chown命令添加到同一行吗?
答案 0 :(得分:16)
有点像这样:
install -d -m 0755 -o someuser -g somegroup /dir/dir2
答案 1 :(得分:2)
如果您想在创建期间设置所有者,则可以使用sudo
模拟此用户,例如:
sudo -uTHE_USER mkdir -p -m=00755 "/dir/dir2"
这样做的好处是创建和更改所有权之间没有时间差异,否则如果被利用可能会有害。
答案 2 :(得分:0)
是的,应该有效。至于chown,只需按照命令'&& chown ...'。 &安培;&安培;类似于 ;如果上一个命令退出成功(0),则执行下一个命令 ONLY 。