最近在看鳥哥的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):與能否進入該目錄有關。
知識體系(專家與雜家)
size medium b 專家與雜家 b 專家與雜家之爭由來已久。挺專家者說 只有專一,才能學透學精 那些泛泛之輩,只能學到些皮毛,終究不能有所成就。挺雜家者說 只有廣泛,才能目光開闊 某些人天天鑽牛角尖,最後學成榆木疙瘩。招聘的時候也是。有人號稱精通七八種語言,參與過76個專案 在乙個真實簡歷中...
Linux知識體系整理筆記(二)
了解大概的系統目錄對於以後運用linux肯定是有所幫助的,下面我們就列舉一下linux的目錄 登陸後在命令視窗輸入ls 列出當前目錄所有的檔案 bin bin是英文binary 二進位制 的縮寫,命令底層都是呼叫二進位制,那麼這個命令是存放經常使用的命令 boot 啟動linux的一些核心檔案,例如...
Linux知識體系整理筆記(四)
我們知道linux有很多使用者,那麼給這些使用者不同的檔案修改許可權是很重要的,要不然這些使用者之間相互搞破壞,那就非常頭疼了。怎麼知道乙個檔案所屬的使用者或者使用者組呢?我們運用ll指令 其實就是ls l 我們會得到類似這樣的一句 dr xr xr x 2 root root 4096 dec 1...