專案二 任務六管理Linux系統的檔案許可權

2021-08-17 23:18:48 字數 2665 閱讀 2815

第一步:認識檔案許可權說明

使用linux的同學都知道,在linux下列出當前目錄下的檔案和子目錄的命令是 ls, 同時 ls 又有許多引數,我們現在要檢視檔案的型別和許可權使用ls -al.

-r-xr-xr-x 這個字串我們需要分成兩部分來看,第一部分是第乙個字元,代表檔案的型別;

linux下檔案的型別通常有以下幾類:

d : 代表乙個目錄; 

- : 代表乙個普通檔案; 

l : 代表乙個普通檔案; 

b : 代表裝置檔案裡面的可供儲存的介面裝置; 

c : 代表裝置檔案裡的串列埠裝置;

比較常見的就是前三種檔案型別,那麼此時我們知道了test 是乙個普通檔案;

那麼-r-xr-xr-x 剩餘的那部分有代表了什麼意思呢?代表了檔案的許可權;

我們可以又將 r-x r-x r-x 分為三部分來看,三個字元一組;

前三個字元代表的是檔案的屬主(檔案的擁有者)的許可權:owner ; 

中間三個字元代表檔案的屬組的同組其它使用者的許可權: group; 

最後三個字元就代表剩餘的其它使用者的許可權:others;

r : 代表可讀許可權,即可以讀取檔案內容; 

w : 代表可修改許可權,即可以對檔案進行增刪查改; 

x : 代表檔案可執行許可權,對於目錄又有不同的含義,後面說明; 

- : 代表預設;

那麼此時我們就可以了解到 test 檔案的許可權為,test的屬主對它擁有可讀可執行許可權,test的屬組的其它同組使用者對它擁有可讀可執行許可權,而剩餘的其它使用者對test的許可權也是可讀可執行;

linux對檔案的許可權的表示,一般情況下都是採用我們前面所看到的字元的表示方法,三個字元一組,分別表示檔案的屬主,屬組和其它使用者;

第二種方式即將字元對應為二進位制的01,同樣三個三個一組,為了方便起見,又將三個一組的01轉化為8進製表示,這樣就可以用3個數字表示檔案的許可權了;

例如:

字元表示 : -rwx r-x

--x

二進位制表示: 111

101001

八進位制表示 : 751

對於字元到二進位制之間的轉化關係很簡單,即有對應位上有許可權即為1 ,沒有即為0; 而二進位製到八進位制的轉換就更加簡單了,即按照三個二進位制向十進位制的轉換就可以,因為8以下的表示八進位制和十進位制是一樣的;

第二步:使用【chmod】命令改變檔案或目錄的訪問許可權

第三步:更改檔案的所有者以及所屬組

chown 更強的的一點是它可以順手把屬組也改變掉,這樣當你希望即改變檔案的屬主又改變檔案的屬組的話,就可以執行一條命令了;

第四步:認識umask

第五步:識別特殊許可權

第六步:識別檔案顏色

顏色不一樣,檔案的型別也不同。

淺藍色:表示鏈結的檔案;

灰色:表示其它檔案;

綠色:表示可執行檔案;

紅色:表示壓縮檔案;

藍色:表示目錄;

紅色閃爍:表示鏈結的檔案有問題了;

黃色:表示裝置檔案,包括block、char、fifo。

第七步:總結常用的幾個命令

centos中常用的有關許可權的幾個命令以及釋義如下,熟悉他們會讓你的運維會事半功倍。

【chmod u+x,g-x,o=x test】 所有者加上執行許可權,組成員減少執行許可權,其他成員設定為執行許可權。

【chmod –r 766 ./】修改當前目錄許可權,要求裡面的所有檔案和資料夾的許可權修改為766。

【chown user1:g3 zip.zip】修改zip.zip的所有者為user1,所有組為g3。

【umask】檢視當前umask引數。

【ll /home/dir1】顯示目錄dir1的詳細資訊,記錄目錄的許可權資訊。

【umask 066】改變umask引數為066。

【chmod g+w /home/dir1】為dir1的同組使用者增加寫許可權。

【chmod 755  /home/dir1】改變file1的檔案許可權為755。

專案二 任務六 管理Linux系統的檔案許可權

第一步 認識檔案許可權說明。執行 ls l 或 ls al 或 ll 命令後顯示結果如圖。第二步 使用 chomd 命令改變檔案或目錄的訪問許可權。可執行命令 chmpd 改變命令或許可權,chmod 777 123.tex 把123.tex的許可權設定為777。chmod 777 home use...

專案二 任務六 管理Linux系統的檔案許可權

第一步 認識檔案許可權說明 執行 ls l 或 ls al 或 ll 命令後顯示的結果如圖所示 第乙個字元一般用來區分檔案和目錄 d表示是乙個目錄,事實上在ext2 s中.目錄是。個特殊的檔案。一表示這是乙個普通的檔案。1表示這是乙個符號鏈結檔案,實際上它指向另乙個檔案。b.c 分別表示區塊裝置和其...

專案二 任務六 管理Linux系統的檔案許可權

第1步 認識檔案許可權說明 執行 ls l 或 ls al 或 ll 命令後顯示的結果 第2步 使用 chmod 命令改變檔案或目錄的訪問許可權 在文字模式下,可執行 chmod 命令改變檔案和目錄的許可權。chmod 777 123.txt 把 123.txt 檔案的許可權設定為 777。chmo...