Liunx下檔案許可權詳解

2021-09-08 16:49:56 字數 1970 閱讀 1456

剛接觸linux時對linux下的檔案許可權的概念一直很模糊,觀念還一直停留在windows下,所以有很多操作一直提示許可權不夠。為了弄懂檔案許可權問題我查詢了很多資料整理如下,我把這些學習筆記貼出來和大家一起分享,如有錯誤望指正。

對於linux系統中的檔案來說,有三種身份和四種許可權:

三種身份是:

(1) u:檔案的擁有者

(2) g:檔案所屬的群組

(3) o:其他使用者

對於每個身份,又有四種許可權,分別為:

(1)  r:讀取檔案的許可權(read)

(2)  w:寫入檔案的許可權(write)

(3)  x:執行的許可權(execute)

(4)  s:特殊許可權

在linux系統中,檔案的屬性由10個字元來表示,第乙個字元表示檔案的型別,其餘9個字元分為三組,分別表示檔案的擁有者、群組以及其他人對該檔案的訪問許可權,每組依次表示讀取、寫入、和執行的許可權,如果沒有該許可權,則以-(乙個減號)顯示。

1. 檔案型別 檔案擁有者的許可權 群組的許可權 其他人的許可權

2. - rw- rw- r--

linux下,檢視某路徑下用(ls -l)檢視所有檔案的詳細屬性列表時,會看到檔案的操作許可權,類似「drwxr-xr-x」的字串。

這串字元可以分成4段理解,結構為「d + 檔案所有者操作許可權 + 檔案所有者所在組操作許可權 + 其餘人的操作許可權」:

1,第一段:例子中字母「d」,表示檔案檔案型別

2,第二段:例子中字串「rwx」,表示檔案所有者對此檔案的操作許可權

3,第三段,例子中字串「r-x」,表示檔案所有者所在組對些檔案的操作許可權

4,第四段,例子中字串「r-x」,表示除2、3兩種外的任何人對此檔案的操作許可權

通常用三個數字來表示檔案的讀取、寫入、執行許可權:

執行:1

寫入:2

讀取:4

隨便寫個數字:755,這個3位數分別對應前面所說的分段:7對應第二段,5對應第三段,5對應第四段。

含義:7:表示檔案所有者的許可權,4+2+1=7,即檔案所有者對該檔案有生殺大權,讀、寫、執行隨便。

5:表示檔案所有者所在組的許可權:4+1=5,即檔案所有者所在組對檔案有讀、執行許可權,沒有寫許可權。

5:同上,其餘人對該檔案只有讀、執行許可權,沒有寫許可權。

具體使用——例 :chmod 755 檔名。

數字形式表示的許可權

除了以上的表示檔案許可權的方式外,我們經常會看到檔案的許可權為777、666等,這些又是怎麼回事呢?這其實也是linux系統下一種表示檔案許可權的方式。

在linux系統中,對於檔案的許可權有讀取、寫入、執行三種,分別用rwx表示,另一種表示許可權的方式就是使用數字,讀取、寫入和執行許可權分別由數字4、2和1表示。

1. 讀取許可權:r 或者4

2. 寫入許可權:w或者2

3. 執行許可權:x或者1

4. 示例

若要rwx屬性則4+2+1=7;

若要rw-屬性則4+2=6;

若要r-x屬性則4+1=7。

-rw------- (600) -- 只有屬主有讀寫許可權。

-rw-r--r-- (644) -- 只有屬主有讀寫許可權;而屬組使用者和其他使用者只有讀許可權。

-rwx------ (700) -- 只有屬主有讀、寫、執行許可權。

-rwxr-xr-x (755) -- 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有讀、執行許可權。

-rwx--x--x (711) -- 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有執行許可權。

-rw-rw-rw- (666) -- 所有使用者都有檔案讀、寫許可權。這種做法不可取。

-rwxrwxrwx (777) -- 所有使用者都有讀、寫、執行許可權。更不可取的做法。

如果乙個檔案擁有777的許可權,則說明該檔案的擁有者、群組、以及其他人都可以對該檔案進行讀取、寫入和執行的操作,也就是說誰都可以來操作這個檔案了。

liunx檔案許可權

看了鳥哥liunx,檔案許可權的筆記。liunx下一切皆檔案!例 和windows一樣,檔案都會有讀寫和執行的許可權,而在liunx中,也是一樣,只是表現的形式些許差別。例中,1 d,表示檔案的型別,是 目錄 檔案 鏈結 之類。d表示目錄,表示檔案。2 r,表示檔案所有者擁有讀的許可權,r read...

linux環境下檔案許可權詳解

在linux系統中644 755 777三種許可權是非常重要的一些許可權了,下面我來詳細的介紹644 755 777三種許可權的使用,希望對各位有幫助。444 r r r 600 rw 644 rw r r 666 rw rw rw 700 rwx 744 rwxr r 755 rwxr xr x ...

Linux下檔案許可權

1.所謂檔案許可權,是指對檔案的訪問許可權,包括對檔案的讀,寫和執行的許可權。而檔案的許可權分為三類,所屬使用者對檔案的許可權,使用者所屬的組對檔案的許可權,以及其它使用者和其它組對檔案的許可權。在linux下,用ls al顯示檔案或目錄的許可權資訊。其中 a是顯示所有的檔案,包括 和 目錄。l 是...