linux

Linux mkdir目录创建时如何设置属性

小樊
81
2024-10-10 17:09:57
栏目: 智能运维

在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-xrw-r--r--。但是,在使用符号表示权限时,需要注意权限的顺序和分组。

另外,如果要设置的目录属性包括特殊权限位(如setgidsetuid等),则需要使用-m选项的替代选项-p。例如,要创建一个名为newdir的目录,并设置其属性为rwxr-xr-x且具有setgid权限,可以使用以下命令:

mkdir -p -m 755 newdir

在这个命令中,-p选项表示如果父目录不存在,则创建父目录,并且-m 755选项用于设置目录的权限。

0
看了该问题的人还看了