Linux許可權管理

2021-10-13 17:15:53 字數 1490 閱讀 7300

linux有10個許可權位

(1)「-」 代表普通檔案(regular file)

普通檔案包括

①純文字檔(ascii):這是linux系統中最多的一種檔案類 型,稱為純文字檔。是因為內容為我們⼈人類可以直接讀到的資料,

例如數字、字母等等。

②二進位制檔案(binary): 你的linux中的 可執行檔案(scripts, 文字型批處理檔案不算)就是這種格式的。

③資料格式檔案(data):有些程式在運作的過程當中會讀取某些特 定格式的檔案,那些特定格式的檔案可以被稱為資料⽂檔案 (data file)。一般用cat看到的都是亂碼。

(2)「d」 代表目錄(directory)

(3)「l」代表鏈結檔案

(4)「b」代表塊裝置檔案,及一些儲存檔案,如硬碟,軟盤等,

(5)「c」代表字元裝置檔案,即一些串列埠的介面檔案,如鍵盤,滑鼠等

(6)「s」代表套接字(sockets 資料介面檔案),這種型別的檔案通常被用在網路上的資料連線,我們可以啟動乙個程式來監聽客戶端的請求,而客戶端就可以通過資料介面檔案來進行資料通訊。

(7)「p」代表管道(fifo,pipe)

第2-4位為檔案擁有者的許可權,第5-7位為檔案所屬組的許可權,第8-10位為其他使用者許可權

r(讀read許可權),二進位制是100,十進位制是4

w(寫write許可權),二進位制是010,十進位制是2

x(執行excute許可權),二進位制是001,十進位制是1

umask許可權計算方法

1、檔案

新建的檔案的預設最大許可權是666,沒有執行(x)許可權,需要手動賦予

2、目錄

新建的目錄預設最大許可權是777

umask預設許可權的計算方式為使用二進位制邏輯與和邏輯非聯合運算得到新建檔案和目錄的許可權。

舉例:檔案的預設許可權最大為666,預設的umask為022

666轉換為字母許可權:-rw-rw-rw-

022轉換成字母許可權:-----w--w-

使用666字母許可權減022的字母許可權為:-rw-r--r--

注意:

1、root許可權下umask為022,普通使用者為002

2、-減去r/w/x都為-

umask預設設定的位置在,/etc/profile中

由shell程式可以知道,root許可權的uid為0,所以預設umask為022,普通使用者的uid從500開始記錄,所以預設umask為002

Linux許可權管理

預設許可權 特殊許可權 suid 以檔案的所屬使用者身份執行而非執行檔案的使用者 sgid 以檔案所屬組身份執行 sticky 許可權 對檔案的影響 對目錄的影響 suid 以檔案的所屬使用者身份執行而非執行檔案的使用者 無 sgid 以檔案所屬組身份執行 在該目錄中建立的任意新檔案的所屬組與該目錄...

Linux許可權管理

linux許可權管理 1 檔案訪問許可權 1 檔案訪問者的分類 a 檔案和檔案目錄的所有者 u user b 檔案和檔案目錄的所有者所在的組的使用者 g group c 其它使用者 o others 2 檔案訪問許可權的種類 a 基本許可權 i.讀 r 4 read 對檔案而言,具有讀取檔案內容的許...

linux 許可權管理

linux許可權管理 1 檔案訪問許可權 1 檔案訪問者的分類 a 檔案和檔案目錄的所有者 u user b 檔案和檔案目錄的所有者所在的組的使用者 g group c 其它使用者 o others 2 檔案訪問許可權的種類 a 基本許可權 i.讀 r 4 read 對檔案而言,具有讀取檔案內容的許...