溫馨提示×

Linux mkdir目錄創(chuàng)建時如何設置屬性

小樊
81
2024-10-10 17:09:57
欄目: 智能運維

在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-xrw-r--r--。但是,在使用符號表示權限時,需要注意權限的順序和分組。

另外,如果要設置的目錄屬性包括特殊權限位(如setgid、setuid等),則需要使用-m選項的替代選項-p。例如,要創(chuàng)建一個名為newdir的目錄,并設置其屬性為rwxr-xr-x且具有setgid權限,可以使用以下命令:

mkdir -p -m 755 newdir

在這個命令中,-p選項表示如果父目錄不存在,則創(chuàng)建父目錄,并且-m 755選項用于設置目錄的權限。

0