1. 程式人生 > >使用者、群組、其他許可權詳解

使用者、群組、其他許可權詳解

在linux系統中一切事物皆檔案,那麼建立檔案時會發現許可權問題非常繁瑣,今天來進行詳解一下。
(一)概念介紹
無論是目錄還是檔案均分為三類人,每類人均有三種許可權。
示例:
在這裡插入圖片描述
總共出現9個字母,每三個字母代表一類人,從前向後依次是所有者、群組、其他。r代表可讀、w代表可寫、x代表可執行(在linux中可執行代表可以進入)。在linux中,r用數字4表示,w用數字2表示,x用數字1表示。常配置的許可權從大到小,組合依次可以為rwx(7)、r-x(5)、–x(1)
(二)使用者、群組、其他許可權基礎配置
(1)使用者許可權
一些程式及命令原本只應屬於root使用者或所有者可以執行,但是給所有者設定強制位時,其他使用者可以享受與所有者同樣的許可權。如下面此例,任何人都享有與root同樣使用ping命令的權利。
在這裡插入圖片描述


(2)其他許可權
首先,建立兩個群組,並創立兩個使用者分別分配到剛剛創立的兩個群組中。
在這裡插入圖片描述
其次,在使用者mmm的/home裡面建立一個目錄a,在目錄裡建立兩個檔案,目錄的配置如下:
此時,使用者nnn屬於其他,當/home/a許可權為—時,使用者不可進入,
在這裡插入圖片描述
在這裡插入圖片描述
當/home/a許可權為–x時,使用者可以進入但不顯示裡面內容
在這裡插入圖片描述
當/home/a許可權為r-x時,使用者可以進入看到裡面內容,但不可刪除
在這裡插入圖片描述
當/home/a許可權為rwx時,使用者可以進入看到裡面內容,並可刪除
在這裡插入圖片描述
但當設定冒險位時,除檔案所有者、路徑所有者、系統管理員,其他人員均不可刪除。
在這裡插入圖片描述
(3)群組許可權
當不設定強制位時,群組使用者在他人目錄下建立檔案,檔案的群屬性屬於建立人的群組,當設定強制位時,群組使用者在他人目錄下建立檔案,檔案的群屬性目錄使用者屬於的組。在這裡插入圖片描述

前文設定中nnn使用者屬於xxx組,此時建立的1-3,發現檔案的組屬性屬於xxx,當設定了強制位時,建立2-1,檔案的組屬性屬於zzz。