最近在看鳥哥的Linux私房菜,我以爲這本書仍是很不錯的。這裏進行相關的總結。blog
一、Linux目錄權限概念接口
Linux通常講目錄可存取的方式分爲三個類別,分別是owner/group/other,且各有read/write/excute等權限。在Linux系統當中,預設的狀況下,全部的系統上的帳號與通常身份使用者,還有那個root的相關信息,都是記錄在/etc/passwd這個檔案內的。至於密碼則是記錄在/etc/shadow這個目錄下。此外,Linux全部的羣組名稱都記錄在/etc/group內。這三個路徑能夠說是Linux系統裏面的帳號、密碼、羣組信息的集中地。文檔
二、Linux目錄屬性it
在用root的身份登錄Linux以後,使用 ls -al能夠看到整個文件路徑的權限及目錄。ls 是 list的意思,而參數 -al則表示列出全部的目錄。這裏列一下,權限類型:權限
第一個屬性,表明這個檔案是目錄、檔案或鏈接文件等。密碼
d 則是目錄、- 則是檔案 、l 則表示連結檔 、b 則表示爲裝置文件裏的可供存儲的接口設備 、 c 則表示爲裝置文件裏面的串行端口設備。im
接下來的屬性中,三個爲一組,均爲 rwx 的三個參數的組合,其中r表明可讀、w表明可寫、x表明可執行。那麼第一組,爲 擁有人的權限,第二組爲 同羣組的權限 , 第三組爲 其餘非本羣組的權限。若一個檔案的屬性爲 -rwxr-xr--,則分爲 -(表明這個文件名爲目錄或文檔)、 rwx(擁有人的權限,該爲可讀、可寫、可執行)、 r-x(同羣組使用者權限(可讀可執行)) 、 r--(其餘使用者權限(僅可讀))三組。總結
三、改變檔案權限margin
chgrp:改變檔案所屬羣組、chown:改變檔案所屬人、chmod:改變檔案的屬性、SUID、等等的特性。img
chgrp users install.log 該命令將install.log的羣組改成users
chown root:root install.log 該命令改變檔案所屬羣組爲root 同時 改變擁有者爲 root
從 -rwxrwxrwx中,三個三個一組,各屬性對照表以下,r:4 w:2 x:1 ,同一組(owner/group/others)的三個屬性是須要累加的例如當屬性是 -rwxrwx--- 則是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others = - - - = 0+0+0 = 0
目錄屬性的意義說明:
r ( read contents in directory):表示具備讀取目錄結構清單的權限,因此當具備讀取一個目錄的權限時,能夠利用ls這個命令將該目錄清單內容顯示出來。
w( modify contents of directory) : 可寫入的權限。
x( access directory):與可否進入該目錄有關。
參考文獻:《鳥哥的Linux私房菜》