Linux 文件權限

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
複製代碼
相關文章
相關標籤/搜索