天天看點

linux權限640表示,Linux權限的表示方法

linux權限640表示,Linux權限的表示方法

8種機械鍵盤軸體對比

本人程式員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎麼選?

很久前因為 MineCraft 伺服器,就接觸到了 Linux 。不過那時候是用到啥上網搜啥,是以一直以來對 Linux 都沒有一個比較系統和全面的認識。

最近随着學習的深入,越來越感受到掌握 Linux 的重要性。于是買了本 鳥哥的Linux私房菜 看了起來。

到權限這一節,發現一點特别好玩的!。

Linux下的檔案的權限可以由3個0-7的數字來表示。剛開始覺得為什麼這麼奇怪哈哈哈哈但是仔細一想!原來如此!!

要看到一個檔案的權限,可以使用 ls -al 指令。

每個檔案的權限都分為3個組,每個組裡面又分為3個,看起來是這樣子的:1-rwxr--r-- 1 root root 4 Aug 7 15:50 sb

最開始的一個橫杠代表的是檔案的類型(檔案夾與否),接下來每3個字母為1組,三個字母分别是:

r: 讀

w: 寫

x: 執行而三個組分别為,頭3個字母表示 檔案的擁有者 對這個檔案的權限。

第二個3個字母表示 和擁有者同使用者組的使用者 對這個檔案的權限。

第三個組表示的則是其他使用者權限。

到了更改使用者權限的地方,就比較好玩了。

更改使用者權限用的指令是 chmod 。拿上面的檔案舉例子,如果我要把它的權限改成 -rw-r--r-- , 那需要的指令是:1chmod 644 sb

這個644怎麼來的呢

其實,因為rwx,隻有“有r權限或者沒r權限”,“有w權限或者沒有w權限”和“有x權限或者沒有x權限”,即每個字母隻有兩種狀态。那麼3個放到一起,就可以看做一串3位的二進制數,3位二進制數的取值就是000到111,也即十進制的0~7了!

現在很好記憶了吧!r4 w2 x1

其實就是這麼來的。