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