在Linux中,可以使用mkdir
命令创建新目录,并通过-m
选项设置目录的属性。具体来说,可以使用八进制数表示的权限来设置目录属性。
例如,要创建一个名为newdir
的目录,并设置其属性为rwxr-xr-x
(即所有用户都具有读、写和执行权限),可以使用以下命令:
mkdir -m 755 newdir
在这个命令中,755
是一个八进制数,表示所有用户都具有读(4)、写(2)和执行(1)权限。具体来说,7
(即4+2+1
)表示所有用户都具有读、写和执行权限,5
(即4+1
)表示同组用户具有读和执行权限,5
(即4+1
)表示其他用户具有读和执行权限。
除了使用八进制数表示权限外,还可以使用符号来表示权限。例如,rwxr-xr-x
可以表示为rwxr-xr-x
或rw-r--r--
。但是,在使用符号表示权限时,需要注意权限的顺序和分组。
另外,如果要设置的目录属性包括特殊权限位(如setgid
、setuid
等),则需要使用-m
选项的替代选项-p
。例如,要创建一个名为newdir
的目录,并设置其属性为rwxr-xr-x
且具有setgid
权限,可以使用以下命令:
mkdir -p -m 755 newdir
在这个命令中,-p
选项表示如果父目录不存在,则创建父目录,并且-m 755
选项用于设置目录的权限。