1. 程式人生 > >set_uid set_gid stick_bit 軟硬鏈接

set_uid set_gid stick_bit 軟硬鏈接

硬鏈接 使用 有效 set bit ls 命令 不同 gid 刪除

1、set_uid,裏面的s權限 即運行一個命令時,普通用戶臨時擁有root權限 (

增加和移除s權限

chmod u+s file_name

chmod u-s file_name

技術分享圖片

大S 和 小s 的區別

技術分享圖片

2、set_gid 這個命令,所作用的是在用戶組的權限上

chmod g+s file_name (增加s權限)

chmod g-s file_name (移出s權限)

技術分享圖片

如果對於目錄而言

chmod g+s dir_name (給目錄加s權限)

chmod g-s dir_name (給目錄移出s權限)

技術分享圖片

g+s 的目錄 可以固定目錄內,文件或目錄的用戶組!!!

3、 軟連接 ls 命令 創建軟件連接(可以理解為快捷方式)

技術分享圖片

創建軟連接使用:

ln -s sour_file dest_file

技術分享圖片

ln -s dir_name dest_name

技術分享圖片

註意:盡量用絕對路徑創建 軟連接, 如果原始文件已經刪除了,那麽軟連接會失效!如:

技術分享圖片

軟連接還可以有效的解決,空間不足的文件!

4、硬連接

硬連接不支持對目錄做連接,只支持對文件做硬連接

ln file_name dest_name (硬連接,即inode 號 一樣)

硬連接 都是指向inode號的

技術分享圖片

硬連接,只能在同一分區域做,不能跨分區!因為不同分區可能存在 相同的Inode 號

技術分享圖片

刪除就直接用rm 就可以了,硬連接中只要還有文件指向 inode 號,那麽數據就仍然存在!

6、stick_bit 防刪除位

技術分享圖片

set_uid set_gid stick_bit 軟硬鏈接