正确使用mkdir -m -p和chown

时间:2014-09-16 16:03:22

标签: linux bash sh mkdir

我想使用bash脚本创建一个目录,然后同时将模式设置为00755

mkdir -p -m=00755 "/dir/dir2"

这是将它们一起使用的正确方法吗?我还可以在创建它们时将chown命令添加到同一行吗?

3 个答案:

答案 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