在Linux中,可以使用mkdir
命令創(chuàng)建新目錄,并通過-m
選項設置目錄的屬性。具體來說,可以使用八進制數(shù)表示的權限來設置目錄屬性。
例如,要創(chuàng)建一個名為newdir
的目錄,并設置其屬性為rwxr-xr-x
(即所有用戶都具有讀、寫和執(zhí)行權限),可以使用以下命令:
mkdir -m 755 newdir
在這個命令中,755
是一個八進制數(shù),表示所有用戶都具有讀(4)、寫(2)和執(zhí)行(1)權限。具體來說,7
(即4+2+1
)表示所有用戶都具有讀、寫和執(zhí)行權限,5
(即4+1
)表示同組用戶具有讀和執(zhí)行權限,5
(即4+1
)表示其他用戶具有讀和執(zhí)行權限。
除了使用八進制數(shù)表示權限外,還可以使用符號來表示權限。例如,rwxr-xr-x
可以表示為rwxr-xr-x
或rw-r--r--
。但是,在使用符號表示權限時,需要注意權限的順序和分組。
另外,如果要設置的目錄屬性包括特殊權限位(如setgid
、setuid
等),則需要使用-m
選項的替代選項-p
。例如,要創(chuàng)建一個名為newdir
的目錄,并設置其屬性為rwxr-xr-x
且具有setgid
權限,可以使用以下命令:
mkdir -p -m 755 newdir
在這個命令中,-p
選項表示如果父目錄不存在,則創(chuàng)建父目錄,并且-m 755
選項用于設置目錄的權限。