在Linux系統中鍵入ls -al時出現很多文件信息,你當然會關注其文件的權限信息,如
-rwxr--r-x
在對文件進行文件權限更改時,我在書上看到有這樣的寫法:
chmod 731myfile
書上說的解釋是權限字母和數字對應:
r=4
w=2
x=1
-=0
所以以上的744含義分別為:
7=4+2+1 即rwx;
4=0+2+1即r--;
4=4+0+1即r--。
完全記住字母與數字的對應關系當然是可以的,但通過資料查詢,我發現是這樣的含義:
系統只能識別二進制數字,我們rwx三們分別用二進制代碼0和1表示,其中0表示無權限,1表示有權限,那用rwx組成的二進制串正好對應0-7八個數字,第一位r為1時對應4,同樣的w對2,x對應1,當全為0時用-表示,這正好說明這文章最開始的數字來源。
相信讀了本文的對開如731的權限代碼含義完全清楚了吧~