最近搞了一批許可權最小化的問題,這裡專門進行一下linux下檔案許可權的總結,其實非常簡單。
在介紹linux下檔案的情況,需要先介紹乙個概念,使用者、使用者組。
和win一樣,linux也是需要使用者才能登入的。不同的是在linux中,還存在乙個概念:使用者組。也就是當前使用者所屬的屬組。為什麼要引入這樣乙個看似無用的使用者組呢?這主要是為了在linux下,團隊協作的方便。每乙個使用者都有屬於自己獨特的許可權控制。但是有時候,有一些公有的檔案或資料夾,這個你也用,我也用,但是我們並不希望所有人都能用。(防盜連線:本文首發自 )
於是就搞出了乙個所屬組的概念。我們可以僅針對這個所屬組新增許可權。這樣這個所屬組中的所有使用者均擁有對這個檔案的操作許可權。
下邊再來看看檔案許可權的控制。
無論是使用者還是使用者組,許可權均只由三部分組成
讀(read):r
寫(write):w
執行(execute):x
如檔案f的所屬使用者許可權可以設定成:
rwx:代表的是當前使用者擁有讀、寫、執行三個許可權。
r-x:代表的是當前使用者擁有讀和執行許可權。(注意:一般執行指令碼會設定成這樣的許可權)
記住讀、寫、執行的順序是固定的,對應的許可權如果沒有則使用-(橫線來替代該位)。
而對於計算機使用人員來說乙個位置如果存在資料,我們通常使用1來代替,沒有則使用0來代替。
因此:r-x等於0b101換算後就是5
rwx等於0b111換算後就是7
---等於0b111換算後就是0
而檔案的許可權,如下圖,由三個方面設定:
當前檔案所屬使用者的許可權。
當前使用者所屬使用者組的許可權。
其他使用者的許可權。
(防盜連線:本文首發自 )
注意三者的順序也是固定的。
如上圖當前檔案的總許可權也就是
r--rw-r-x,換算成數字就是4(r--)6(rw-)5(r-x)
通常來說,乙個檔案擁有777許可權,指的就是所屬使用者、所屬使用者組、其他使用者均擁有rwx許可權。
Linux下檔案許可權
1.所謂檔案許可權,是指對檔案的訪問許可權,包括對檔案的讀,寫和執行的許可權。而檔案的許可權分為三類,所屬使用者對檔案的許可權,使用者所屬的組對檔案的許可權,以及其它使用者和其它組對檔案的許可權。在linux下,用ls al顯示檔案或目錄的許可權資訊。其中 a是顯示所有的檔案,包括 和 目錄。l 是...
Linux下檔案的許可權
linux下檔案的許可權 1.什麼是linux下的檔案,檔案許可權有哪些。檔案 計算機中的資源在作業系統中的體現。在windows下檔案有型別,用副檔名來區別。在linux下沒有檔案型別,沒有副檔名。在linux下a.txt可能是可執行程式,a.exe可能是文字。linux下,檔案的命名規則 最長不...
linux下檔案的許可權
ls l filename rw r r 1 root root 46 oct 1 05 03 filename 1 2 3 4 5 6 7 8 1.檔案型別 普通檔案 d 目錄 c 字元裝置 s 套接字 p 管道 b 快裝置 l 連線 2.rw r r 檔案讀寫許可權 rw r r 所有人的許可權...