Linux如何理解用數字表示檔案的操作許可權

2021-08-08 22:05:46 字數 614 閱讀 2150

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 檔名。

Linux中的許可權表示 字母表示和數字表示

linux 的許可權控制對比windows 一直是為人稱道。在linux 系統中檔案和目錄都有對應的許可權,典型的許可權表示如下 r r r rw rw r r rw rw rw rwx rwxr r rwxr xr x rwxrwxrwx linux 使用9位字母來表示許可權,當使用命令ls 時會...

前的數字表示什麼意思

include include int main return 0 這是乙個年利率為5 的儲蓄賬號中存入1000美元,儲存10年計算本息合金的程式。其中 05表示5 後面的21定義了列印這個變數所占用的域寬,域寬取21表示列印這個變數需要占用21個字元的位置,如果最終顯示出來的數值個數小於域寬則資料...

將人民幣的數字表示轉化成大寫表示

將人民幣的數字表示轉化成大寫表示 vb.net版 本 參考chenyu001 將人民幣的數字表示轉化成大寫表示 c 版 改的不多,但願這些改動沒讓原作者發怒 public class chinesenum 輸入字串 private inputstring as string 輸出字串,如果無效則輸出...