當(dāng)我們?cè)趌inux終端執(zhí)行l(wèi)s -l 或 ls -al 命令后顯示的結(jié)果中,,最前面的第2~10個(gè)字符是用來(lái)表示文件權(quán)限,。第一個(gè)字符一般用來(lái)區(qū)分文件和目錄:
d:表示是一個(gè)目錄,事實(shí)上在ext2fs中,,目錄是一個(gè)特殊的文件,。
-:表示這是一個(gè)普通的文件,。
l: 表示這是一個(gè)符號(hào)鏈接文件,實(shí)際上它指向另一個(gè)文件,。
b,、c:分別表示區(qū)塊設(shè)備和其他的外圍設(shè)備,是特殊類型的文件,。
s,、p:這些文件關(guān)系到系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和管道,通常很少見(jiàn)到,。
第2~10個(gè)字符用來(lái)表示linux的文件權(quán)限的種類和權(quán)限屬性,。
第2~10個(gè)字符當(dāng)中的每3個(gè)為一組,左邊三個(gè)字符表示所有者權(quán)限,,中間3個(gè)字符表示與所有者同一組的用戶的權(quán)限,,右邊3個(gè)字符是其他用戶的權(quán)限。這三個(gè)一組共9個(gè)字符,,代表的意義如下:
r(Read,,讀取):對(duì)文件而言,具有讀取文件內(nèi)容的權(quán)限;對(duì)目錄來(lái)說(shuō),,具有瀏覽目錄的權(quán)
w(Write,寫入):對(duì)文件而言,,具有新增、修改文件內(nèi)容的權(quán)限;對(duì)目錄來(lái)說(shuō),,具有刪除,、移動(dòng)目錄內(nèi)文件的權(quán)限。
x(eXecute,,執(zhí)行):對(duì)文件而言,,具有執(zhí)行文件的權(quán)限;對(duì)目錄了來(lái)說(shuō)該用戶具有進(jìn)入目錄的權(quán)限。
-:表示不具有該項(xiàng)權(quán)限,。
下面舉例說(shuō)明:
-rwx------: 文件所有者對(duì)文件具有讀取,、寫入和執(zhí)行的權(quán)限。
-rwxr―r--: 文件所有者具有讀,、寫與執(zhí)行的權(quán)限,,其他用戶則具有讀取的權(quán)限。
-rw-rw-r-x: 文件所有者與同組用戶對(duì)文件具有讀寫的權(quán)限,而其他用戶僅具有讀取和執(zhí)行的權(quán)限,。
drwx--x--x: 目錄所有者具有讀寫與進(jìn)入目錄的權(quán)限,其他用戶近能進(jìn)入該目錄,,卻無(wú)法讀取任何數(shù)據(jù)。
Drwx------: 除了目錄所有者具有完整的權(quán)限之外,,其他用戶對(duì)該目錄完全沒(méi)有任何權(quán)限,。
文件和目錄的權(quán)限表示,是用rwx這三個(gè)字符來(lái)代表所有者,、用戶組和其他用戶的權(quán)限,。有時(shí)候,字符似乎過(guò)于麻煩,,因此還有另外一種方法是以數(shù)字來(lái)表示權(quán)限,,而且僅需三個(gè)數(shù)字。如具體的權(quán)限是由數(shù)字來(lái)表示:
讀取的權(quán)限等于4,,用r表示;
寫入的權(quán)限等于2,,用w表示;
執(zhí)行的權(quán)限等于1,用x表示;
通過(guò)4,、2,、1的組合,得到以下幾種權(quán)限:
0(沒(méi)有權(quán)限);
4(讀取權(quán)限);
5(4+1 | 讀取+執(zhí)行);
6(4+2 | 讀取+寫入);
7(4+2+1 | 讀取+寫入+執(zhí)行)
以755為例:
1-3位7等于4+2+1,,rwx,,所有者具有讀取、寫入,、執(zhí)行權(quán)限;
4-6位5等于4+1+0,,r-x,同組用戶具有讀取,、執(zhí)行權(quán)限但沒(méi)有寫入權(quán)限;
7-9位5,,同上,也是r-x,,其他用戶具有讀取,、執(zhí)行權(quán)限但沒(méi)有寫入權(quán)限。
常用的linux文件權(quán)限與數(shù)值表示:
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
注:使用ll命令查看文件/文件夾屬性時(shí)候,一共有10列,第一個(gè)小格表示是文件夾或者連接等等 d表示文件夾,l表示連接文件,-表示文件
從左至右,,1-3位數(shù)字代表文件所有者的權(quán)限,,4-6位數(shù)字代表同組用戶的權(quán)限,7-9數(shù)字代表其他用戶的權(quán)限,。
rwx權(quán)限數(shù)字解釋
chmod也可以用數(shù)字來(lái)表示權(quán)限如 chmod 777 file
語(yǔ)法為:chmod abc file
其中a,b,c各為一個(gè)數(shù)字,,分別表示User、Group,、及Other的權(quán)限。
r=4,w=2,,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7,。
范例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的權(quán)限