橫線代表空許可(即表示不具有該權(quán)限)。r代表只讀,w代表寫,x代表可執(zhí)行。注意:這里共有10個位置。第1個字符指定了文件類型。在通常意義上,一個目錄也是一個文件。如果第1個字符是橫線,表示是一個非目錄的文件。如果是d,表示是一個目錄。后面的9個字符每三個構(gòu)成一組,依次表示文件主、組用戶、其他用戶對該文件的訪問權(quán)限。
例如:
表示文件sobsrc.tgz的訪問權(quán)限,說明sobsrc.tgz是一個普通文件;sobsrc.tgz的屬主有讀寫權(quán)限;與sobsrc.tgz屬主同組的用戶只有讀權(quán)限;其他用戶也只有讀權(quán)限。
確定了一個文件的訪問權(quán)限后,用戶可以利用Linux系統(tǒng)提供的chmod命令來重新設(shè)定不同的訪問權(quán)限。也可以利用chown命令來更改某個文件或目錄的所有者。
▲圖1.文件/目錄訪問權(quán)限示意圖
1、改變文件/目錄的訪問權(quán)限
chmod命令用于改變文件或目錄的訪問權(quán)限,它是一條非常重要的系統(tǒng)命令。用戶可用其控制文件或目錄的訪問權(quán)限。
該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法。
文字設(shè)定法
文字設(shè)定法的一般使用形式為:chmod[who][+|-|=][mode]文件名。其中,操作對像who可以是下述字母中的任一個或者為各字母的組合:
表示“用戶(user)”,即文件或目錄的所有者。
表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。
表示“其他(others)用戶”。
表示“所有(all)用戶”。其為系統(tǒng)默認(rèn)值。
操作符號可以是:
添加某個權(quán)限。
取消某個權(quán)限。
賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)。
設(shè)置mode所表示的權(quán)限可用下述字母的任意組合:
可讀。
可寫。
可執(zhí)行。只有目標(biāo)文件對某些用戶是可執(zhí)行的或該目標(biāo)文件是目錄時才追加x屬性。
在文件執(zhí)行時把進(jìn)程的屬主或組ID置為該文件的文件屬主。方式“u+s”設(shè)置文件的用戶ID位,“g+s”設(shè)置組ID位。
將程序的文本保存到交換設(shè)備上。
與文件屬主擁有一樣的權(quán)限。
與和文件屬主同組的用戶擁有一樣的權(quán)限。
與其他用戶擁有一樣的權(quán)限。