第一步:認識檔案許可權說明
使用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 : 代表可讀許可權,即可以讀取檔案內容;那麼此時我們就可以了解到 test 檔案的許可權為,test的屬主對它擁有可讀可執行許可權,test的屬組的其它同組使用者對它擁有可讀可執行許可權,而剩餘的其它使用者對test的許可權也是可讀可執行;w : 代表可修改許可權,即可以對檔案進行增刪查改;
x : 代表檔案可執行許可權,對於目錄又有不同的含義,後面說明;
- : 代表預設;
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...