1. 程式人生 > >特殊權限以及鏈接

特殊權限以及鏈接

鏈接文件 特殊權限

二周第四次課(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號一樣。

刪除任意一個文件另一個文件還存在

不能跨分區。

技術分享









特殊權限以及鏈接