Linux知識體系之路徑屬性與目錄

  最近在看鳥哥的Linux私房菜,我覺得這本書還是很不錯的。這裏進行相關的總結。

  1、Linux目錄權限概念

     Linux一般講目錄可存取的方式分爲三個類別,分別是owner/group/other,且各有read/write/excute等權限。在Linux系統當中,預設的情況下,所有的系統上的賬號與一般身份使用者,還有那個root的相關信息,都是記錄在/etc/passwd這個檔案內的。至於密碼則是記錄在/etc/shadow這個目錄下。此外,Linux所有的羣組名稱都記錄在/etc/group內。這三個路徑可以說是Linux系統裏面的賬號、密碼、羣組信息的集中地。

  2、Linux目錄屬性

    在用root的身份登陸Linux之後,使用 ls -al可以看到整個文件路徑的權限及目錄。ls 是 list的意思,而參數 -al則表示列出所有的目錄。這裏列一下,權限類型:

    

       第一個屬性,代表這個檔案是目錄、檔案或連接文件等。

     d 則是目錄、- 則是檔案 、l 則表示連結檔 、b 則表示爲裝置文件裏的可供存儲的接口設備 、 c 則表示爲裝置文件裏面的串行端口設備。

    接下來的屬性中,三個爲一組,均爲 rwx 的三個參數的組合,其中r代表可讀、w代表可寫、x代表可執行。那麼第一組,爲 擁有人的權限,第二組爲 同羣組的權限 , 第三組爲 其他非本羣組的權限。若一個檔案的屬性爲 -rwxr-xr--,則分爲 -(代表這個文件名爲目錄或文檔)、 rwx(擁有人的權限,該爲可讀、可寫、可執行)、 r-x(同羣組使用者權限(可讀可執行)) 、 r--(其他使用者權限(僅可讀))三組。

  3、改變檔案權限

    chgrp:改變檔案所屬羣組、chown:改變檔案所屬人、chmod:改變檔案的屬性、SUID、等等的特性。

    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私房菜》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章