Linux 使用數字來表示權限
2016-02-26 17:03:44
11576
文件和目錄的權限表示,是用rwx這三個字符來代表所有者、用戶組和其他用戶的權限。還有另外一種方法是以數字來表示權限,
r: 對應數值4
w: 對應數值2
x:對應數值1
-:對應數值0
我們將rwx看成二進制數,如果有則有1表示,沒有則有0表示,那么rwx r-x r- -則可以表示成為:
111 101 100
再將其每三位轉換成為一個十進制數,就是754。
例如,我們想讓a.txt這個文件的權限為:
自己 同組用戶 其他用戶
可讀 是 是 是
可寫 是 是
可執行
那么,我們先根據上表得到權限串為:rw-rw-r--,那么轉換成二進制數就是110 110 100,再每三位轉換成為一個十進制數,就得到664,
按照上面的規則,rwx合起來就是4+2+1=7,一個rwxrwxrwx權限全開放的文件,數值表示為777;而完全不開放權限的文件“---------”其數字表示為000。下面舉幾個例子:
-rwx------:等于數字表示700。
-rwxr―r--:等于數字表示744。
-rw-rw-r-x:等于數字表示665。
drwx―x―x:等于數字表示711。
drwx------:等于數字表示700。