1.使用ll或者ls –l命令來顯示一個文件的屬性以及文件所屬的用戶和組bash
[root@www /]# ls -l
total 64
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
複製代碼
2.在Linux中第一個字符表明這個文件是目錄、文件或連接文件等等spa
當爲[ d ]則是目錄
當爲[ - ]則是文件;
如果[ l ]則表示爲連接文檔(link file);
如果[ b ]則表示爲裝置文件裏面的可供儲存的接口設備(可隨機存取裝置);
如果[ c ]則表示爲裝置文件裏面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)。
複製代碼
3.接下來的字符中,以三個爲一組,且均爲『rwx』 的三個參數的組合3d
其中,[ r ]表明可讀(read)、[ w ]表明可寫(write)、[ x ]表明可執行(execute)。 要注意的是,這三個權限的位置不會改變,若是沒有權限,就會出現減號[ - ]而已。 每一個文件的屬性由左邊第一部分的10個字符來肯定(以下圖)。code
4.文件的權限字符爲:『-rwxrwxrwx』cdn
這九個權限是三個三個一組,分別是owner/group/others三種身份各有本身的read/write/execute權限。數字來表明各個權限,各權限的分數對照表以下:blog
r:4
w:2
x:1
複製代碼
每種身份(owner/group/others)各自的三個權限(r/w/x)分數是須要累加的,例如當權限爲: [-rwxrwx---] 分數則是:接口
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
複製代碼
5.因此咱們設定權限的變動時:文檔
chmod [-R] xyz 文件或目錄
#例如
chmod 777 .bashrc
複製代碼