关于mkdir命令的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
Dic4000
帖子: 104
注册时间: 2008-09-10 21:06

关于mkdir命令的问题

#1

帖子 Dic4000 » 2008-11-03 0:17

想用mkdir命令p和m选项一次性建立test1/test2/test3这三个目录并给权限。
用 mkdir -mp 700 test1/test2/test3 命令,提示“无效模式"
用 mkdir -pm 700 test1/test2/test3 命令,目录虽然建立起来但没设定给定的权限
应该怎样写?
mwwstuday
帖子: 88
注册时间: 2008-10-30 17:02

Re: 关于mkdir命令的问题

#2

帖子 mwwstuday » 2008-11-17 12:46

用mkdir -p -m 700 test1/test2/test3。
Dic4000
帖子: 104
注册时间: 2008-09-10 21:06

Re: 关于mkdir命令的问题

#3

帖子 Dic4000 » 2008-11-17 20:51

mwwstuday 写了:用mkdir -p -m 700 test1/test2/test3。
不对,三个文件夹的权限都为rwxr-xr-x ,而我想得到的是700权限。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: 关于mkdir命令的问题

#4

帖子 bones7456 » 2008-11-18 17:33

Dic4000 写了:
mwwstuday 写了:用mkdir -p -m 700 test1/test2/test3。
不对,三个文件夹的权限都为rwxr-xr-x ,而我想得到的是700权限。
这样,test3目录应该是 700 的,但是 test1/test2 都是根据 umask 的设置来的(会自动加上 u+wx,不然后面无法继续.)
你可以直接修改 umask 来实现你要的需求.
关注我的blog: ε==3
回复