特殊權限以及鏈接
二周第四次課(8月10日)
2.18 特殊權限set_uid
2.19 特殊權限set_gid
2.20 特殊權限stick_bit2.21 軟鏈接文件
2.22 硬連接文件
2.18 特殊權限set_uid
普通用戶臨時擁有所有者的權限(二進制的文件)
ls /root 不允許
chmod u+s /usr/bin/ls
chmod u-s /usr/bin/ls
如果用戶本身沒有x權限,就變成S,和s一樣,只是沒有執行權限。
2.19 特殊權限set_gid
對於文件來說,用戶在執行的時候,臨時獲得用戶組的權限,
對於文件夾而言,在此文件夾下面創建的新文件,屬組和該文件夾的屬組一樣。
2.20 特殊權限stick_bit
ll -d /tmp
對於other 位最後一位為t的文件夾,不同的用戶之間無法刪除其他用戶的文件,只能進行修改。
註意:
對於文件:(以下對文件權限的測試是在上層目錄為777 的情況)
可讀:表示可以讀取復制文件的內容
可寫:表示可以修改文件的內容
可執行:表示可以用其他解析程序對文件執行操作
對於文件的刪除,由上層目錄決定
對於文件夾:
可讀:表示可以列出目錄本身和目錄下的文件和文件夾
可寫:表示可以往目錄裏面寫文件或者文件夾愛
可執行:表示可以讀取目錄下面的文件內容或者改寫文件的內容
僅可寫:沒有執行權限,和沒寫權限一樣。
2.21 軟鏈接文件
類似Windows的快捷方式。
把需要建立軟件接的文件放在前面。
軟件接文件可以連接目錄。
如果是在當前目錄下做軟連接,ll顯示的是相對路徑。創建軟連接的時候,盡量用絕對路徑。
實例分析:/dev/sda下面 文件1.log滿了 而/dev/sdb這塊盤很空。可以1.cp 1.log 到dev/sdb掛載點下面去,2.刪除1.log 3.ln -s 1.log XXX xxx表示/dev/sdb下面的位置。
2.22 硬鏈接文件
只支持對文件做硬鏈接
ln 1.txt 2.txt
特性:
inode號一樣。
刪除任意一個文件另一個文件還存在
不能跨分區。
特殊權限以及鏈接