在linux上輸入命令ll後,如下圖所示
其中drwxr-xr-x這些就是文件的基本屬性,從左至右用0-9這些數字來表示。
第0位確定文件類型,第1-3位確定屬主(該文件的所有者)擁有該文件的權限。
第4-6位確定屬組(所有者的同組用戶)擁有該文件的權限,第7-9位確定其他用戶擁有該文件的權限。
第0位d表示這是一個目錄,還有以下值以及含義
當爲[ - ]則是文件;
若是[ l ]則表示爲鏈接文檔(link file);
若是[ b ]則表示爲裝置文件裏面的可供儲存的接口設備(可隨機存取裝置);
若是[ c ]則表示爲裝置文件裏面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)。
第1、4、7位表示讀權限,如果用"r"字符表示,則有讀權限,如果用"-"字符表示,則沒有讀權限;
第2、5、8位表示寫權限,如果用"w"字符表示,則有寫權限,如果用"-"字符表示沒有寫權限;
第3、6、9位表示可執行權限,如果用"x"字符表示,則有執行權限,如果用"-"字符表示,則沒有執行權限。
權限rwx:
[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號[ - ]而已
如果要更改文件的屬性可以使用以下命令:
1.chgrp:更改文件屬組
語法:
chgrp [-R] 屬組名文件名
2.chown:更改文件屬主,也可以同時更改文件屬組
語法:
chown [–R] 屬主名 文件名
chown [-R] 屬主名:屬組名 文件名
3.chmod:更改文件9個屬性(兩種方式 數字類型和符號類型)
1)數字類型(比較常用)
r:4 w:2 x:1
chmod [-R] xyz 文件或目錄
選項與參數:
xyz : 就是剛剛提到的數字類型的權限屬性,爲 rwx 屬性數值的相加。
-R : 進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有文件都會變更
例如:chmod 777 bashrc
2)符號類型
參考網站:http://www.runoob.com/linux/linux-tutorial.html