linux命令 mkdir 與檔案許可權

2021-08-11 11:34:09 字數 2876 閱讀 8973

mkdir命令用來建立目錄。該命令建立由dirname命名的目錄。如果在目錄名的前面沒有加任何路徑名,則在當前目錄下建立由dirname指定的目錄;如果給出了乙個已經存在的路徑,將會在該目錄下建立乙個指定的目錄。在建立目錄時,應保證新建的目錄與它所在目錄下的檔案沒有重名。

語法

mkdir 【選項】 【引數】
選項
-z:設定安全上下文,當使用selinux時有效;

-m《目標屬性》或--mode《目標屬性》建立目錄的同時設定目錄的許可權;

-p或--parents 若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄;

--version 顯示版本資訊。

引數

目錄:指定要建立的目錄列表,多個目錄之間用空格隔開。

例項在目錄/usr/meng下建立子目錄test,並且只有檔案主有讀、寫和執行許可權,其他人無權訪問

mkdir -m

700 /usr/meng/test

在當前目錄中建立bin和bin下的os_1目錄,許可權設定為檔案主可讀、寫、執行,同組使用者可讀和執行,其他使用者無權訪問

mkdir -p

-m750 bin/os_1

檢視檔案許可權和型別

ls -lh

第乙個字元一般用來區分檔案和目錄:

d:表示是乙個目錄,事實上在ext2fs中,目錄是乙個特殊的檔案。

-:表示這是乙個普通的檔案。

l: 表示這是乙個符號鏈結檔案,實際上它指向另乙個檔案。

b、c:分別表示區塊裝置和其他的外圍裝置,是特殊型別的檔案。

s、p:這些檔案關係到系統的資料結構和管道,通常很少見到。

下面詳細介紹一下許可權的種類和設定許可權的方法。

許可權檢視

第2~10個字元當中的每3個為一組,左邊三個字元表示所有者許可權,中間3個字元表示與所有者同一組的使用者的許可權,右邊3個字元是其他使用者的許可權。這三個一組共9個字元,代表的意義如下:

r(read,讀取):對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽目錄的權

w(write,寫入):對檔案而言,具有新增、修改檔案內容的許可權;對目錄來說,具有刪除、移動目錄內檔案的許可權。

x(execute,執行):對檔案而言,具有執行檔案的許可權;對目錄了來說該使用者具有進入目錄的許可權。

每個使用者都擁有自己的專屬目錄,通常集中放置在/home目錄下,如/home/simon,/home/simon1

這些專屬目錄的預設許可權為rwx------:

表示目錄所有者本身具有所有許可權,其他使用者無法進入該目錄。執行mkdir命令所建立的目錄,其預設許可權為rwxr-xr-x,使用者可以根據需要修改目錄的許可權。

許可權的數字表達

檔案和目錄的許可權表示,是用rwx這三個字元來代表所有者、使用者組和其他使用者的許可權。有時候,字元似乎過於麻煩,因此還有另外一種方法是以數字來表示許可權,而且僅需三個數字。

另外,通常這三個使用者可表示為ugo

u = user

g = group

o = other

因為每個使用者有rwx三個對應許可權,而我們只要把這三個許可權用0或者1表示,如000110,再轉換成10進製表示,111=7,然後三種使用者的許可權排列起來,如700,,755,等,按照rwx排列順序,有下列對應關係:

r = 4

w = 2

x = 1

- = 0

再轉成10進製,有下列:

7 = rwx = 可讀,可寫,可執行

6 = rw- = 可讀,可寫,不可執行

5 = r-x = 可讀,不可寫,可執行

4 = r--

3 = -wx

2 = -w-

1 = --x

0 = ---

改變檔案許可權 -chmod指令

用法①用字母表示許可權

給user增加對file01執行許可權:

chmod u+x file01
給group指定對file01的許可權為rw-,other為r--

chomd g=rw,o=r,o=r  file01
可以用a表示所有使用者,即ugo

下面給所有使用者增加可執行許可權

chmod a+x file01
用法②

直接用數字表示許可權

chmod

755 file01

file01最高許可權(所有人可讀可寫可執行)

chmod

777 /home/simon/file01

linux檔案目錄命令 mkdir

1 命令格式 mkdir 選項 目錄.2 命令功能 通過 mkdir 命令可以實現在指定位置建立以 dirname 指定的檔名 命名的資料夾或目錄。要建立資料夾或目錄的使用者必須對所建立的資料夾的父資料夾具有寫許可權。並且,所建立的資料夾 目錄 不能與其父目錄 即父資料夾 中的檔名重名,即同乙個目錄...

Linux檔案目錄命令 mkdir命令

linux 通過 mkdir make directory 命令可以實現在指定位置建立以 dirname 指定的檔名 命名的資料夾或目錄。要建立資料夾或目錄的使用者必須對所建立的資料夾的父資料夾具有寫許可權。並且,所建立的資料夾 目錄 不能與其父目錄 即父資料夾 中的檔名重名,即同乙個目錄下不能有同...

linux命令 mkdir命令

linux mkdir 命令用來 建立指定的 名稱的目錄,要求建立目錄的使用者在當前目錄中具有寫許可權,並且指定的目錄名不能是當前目錄中已有的目錄。1 命令格式 mkdir 選項 目錄 2 命令功能 通過 mkdir 命令可以實現在指定位置建立以 dirname 指定的檔名 命名的資料夾或目錄。要建...