當(dāng)我們?cè)趌inux終端執(zhí)行l(wèi)s -l 或 ls -al 命令后顯示的結(jié)果中,,最前面的第2~10個(gè)字符是用來表示文件權(quán)限,。第一個(gè)字符一般用來區(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)和管道,,通常很少見到,。
第2~10個(gè)字符用來表示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ì)目錄來說,,具有瀏覽目錄的權(quán)
w(Write,寫入):對(duì)文件而言,具有新增,、修改文件內(nèi)容的權(quán)限;對(duì)目錄來說,,具有刪除、移動(dòng)目錄內(nèi)文件的權(quán)限,。
x(eXecute,,執(zhí)行):對(duì)文件而言,具有執(zhí)行文件的權(quán)限;對(duì)目錄了來說該用戶具有進(jìn)入目錄的權(quán)限,。
-:表示不具有該項(xiàng)權(quán)限,。
下面舉例說明:
-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)入該目錄,,卻無法讀取任何數(shù)據(jù),。
Drwx------: 除了目錄所有者具有完整的權(quán)限之外,其他用戶對(duì)該目錄完全沒有任何權(quán)限,。
文件和目錄的權(quán)限表示,,是用rwx這三個(gè)字符來代表所有者、用戶組和其他用戶的權(quán)限,。有時(shí)候,,字符似乎過于麻煩,因此還有另外一種方法是以數(shù)字來表示權(quán)限,,而且僅需三個(gè)數(shù)字,。如具體的權(quán)限是由數(shù)字來表示:
讀取的權(quán)限等于4,用r表示;
寫入的權(quán)限等于2,,用w表示;
執(zhí)行的權(quán)限等于1,,用x表示;
通過4、2、1的組合,,得到以下幾種權(quán)限:
0(沒有權(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)限但沒有寫入權(quán)限;
7-9位5,同上,,也是r-x,,其他用戶具有讀取、執(zhí)行權(quán)限但沒有寫入權(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ù)字來表示權(quán)限如 chmod 777 file
語法為: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)限