學習筆記九

特殊權限set_uid

首先我們看passwd的權限,出現rws中s就是set_uid的權限。主要就是當普通用戶執行passwd命令時,臨時獲得root權限,前提必須是二進制文件,也必須有x權限。

def13741197a5d7e19eff765e4942497.png-wh_

實例:切換到一個普通用戶,# su - aming,沒有root權限

35f6d74446ac27f6421de111cfe38c28.png-wh_

我們設置set_uid權限,然後普通用戶就可以查看,不過權限沒有變

9dd033e689f29830d5728d35225bef2e.png-wh_

51a2b4524ea5c240f2868fbc3cd5009c.png-wh_

如果要去掉set_uid的權限,輸入# chmod u-s /usr/bin/ls;或者輸入# chmod u=rws /usr/bin/ls,權限變成S,這是因爲沒有x權限,實際上不受影響使用

481217d717adb9551c3ed98931b411c1.png-wh_

加上x權限

c50908b8ad2960a060b0edbbd98b21bd.png-wh_

特殊權限set_gid

該權限不僅可以作用在文件上,也可以作用在目錄上 ,當作用在文件上時,其功能與set_uid一樣,使文件在執行階段具有文件所屬組的權限。

435ce539caee152449d411b752300a92.png-wh_

d2446b1a9829d4f0f1c5e61a6d9e7fd2.png-wh_

當作用在目錄上時候,創建子目錄或子文件和該目錄的所屬組保持一致。

d7f3586d65438d78a1b5099b532c1cd7.png-wh_

9c2760bf1b1318d97d801737e7d4057e.png-wh_

特殊權限stick_bit

該權限可理解爲防刪除位,文件是否可以被刪除,主要取決於該文件所在的目錄是否對該用戶具有寫權限,如果沒有,則該目錄下的所有文件都不能刪除,同時也不能添加新文件

80c8d68b155230587edaa68ec70672db.png-wh_

實例:給目錄/tmp設置權限,其他用戶可以修改文件但是不能刪除該目錄下的文件

a62a80da2995c0cfb9f4a91cd92b9cd5.png-wh_

257aa2b10782bfb13064a1ee617f2dd6.png-wh_

5fdbfc9aa57654228e5d4fbb0c120a96.png-wh_

軟鏈接文件

類似於Windows的快捷方式,軟鏈接是建立一個獨立的文件,作用是節省空間

37cd36304692adf5f8b9f7e23f0c4e09.png-wh_

格式:ln [-s] [源文件][目標文件]

599b79e5e2c99b4cd1fccbab523b6bd1.png-wh_

也適用於目錄

c40cbd4167ff789eaf74ef2e8e2b6e77.png-wh_

做軟鏈接儘量使用絕對路徑,如果源文件不存在,就會出錯

a5f572962554ee0b7c2e08155b9f9fbf.png-wh_

創建了yum.log文件之後,就正常了

e18e327069d11740c1958aa2f85402e2.png-wh_

使用絕對路徑就不會出錯

e790e7309459f8b09763df1cb8e8d1c0.png-wh_

硬鏈接文件

創建的文件與另外一個文件有相同的inode號,這兩個文件相互爲硬鏈接文件,刪除源文件,不影響硬鏈接文件,軟鏈接則不可以。硬鏈接也不會佔用磁盤空間

a57acb0896620e426ca5a5094a6d382c.png-wh_

cd4f15271676eecf3e6e2c22b077c67c.png-wh_

不能對目錄做硬鏈接

6f2183c6b9e09f4d78809b6148bbfcd6.png-wh_

不能跨分區做硬鏈接

0815df1bc746f4ee8fb7c21c16ddca7f.png-wh_

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