1. 程式人生 > >2.18 特殊權限set_uid 2.19 特殊權限set_gid 2.20 特殊權限stick_b

2.18 特殊權限set_uid 2.19 特殊權限set_gid 2.20 特殊權限stick_b

硬連接 軟連接 特殊權限

2.18 特殊權限set_uid

2.19 特殊權限set_gid

2.20 特殊權限stick_bit

2.21 軟鏈接文件

2.22 硬連接文件


2.18 特殊權限set_uid

1、set_uid

技術分享圖片

技術分享圖片


特殊權限set_uid

S位;

passwd支持用戶修改自己的密碼;

需要修改shadow文件


技術分享圖片


passwd有set_uid權限,當普通用戶執行命令時,此用戶就會擁有root的臨時用戶身份

保證普通用戶擁有文件的臨時的root身份權限。


技術分享圖片


技術分享圖片


技術分享圖片


技術分享圖片


2.19 特殊權限set_gid

1、set_gid

技術分享圖片


set_gid 普通用戶擁有所有組的臨時身份權限

set_gid 還可以用於文件和目錄上

當作用於文件上和set_uid效果是一致的

當作用於目錄時,創建的該目錄的文件與該目錄的所屬組保持一致


技術分享圖片


技術分享圖片


技術分享圖片


技術分享圖片


2.20 特殊權限stick_bit

1、特殊權限stick_bit

t:---特殊權限位,防刪除位;


技術分享圖片


技術分享圖片


技術分享圖片


在aming賬號下創建文件,並賦予權限(777),然後切換至user1的用戶下,進行編輯時可以的,

但無法進行刪除操作


技術分享圖片

技術分享圖片


技術分享圖片


是否能刪除文件或目錄,看當前文件或目錄所在的目錄的權限;


2.21 軟鏈接文件

1、軟連接文件

類似於win的快捷方式


技術分享圖片


技術分享圖片


軟連接文件格式:ln -s 源文件 目標文件

軟連接可以連接文件或目錄


技術分享圖片


技術分享圖片


技術分享圖片


做軟連接盡量使用絕對路徑

技術分享圖片

技術分享圖片


技術分享圖片


2.22 硬連接文件

1、硬連接文件

硬連接文件---inode號--->第2列的數字:有幾個文件使用了相同的inode號,一般為1;

目錄比較特殊

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


技術分享圖片


技術分享圖片


硬連接文件大小與源文件是相同的;

技術分享圖片


硬連接文件創建後的文件與源文件的inode號相同,則是互為硬連接文件

軟連接文件是不能被刪除的


技術分享圖片


inode會記錄文件的屬性;真正的文件是在inode

技術分享圖片


硬連接不會占用多余的空間,因為inode文件號是相同的;

不能對目錄做硬連接

技術分享圖片

技術分享圖片

硬連接不能跨分區





2.18 特殊權限set_uid 2.19 特殊權限set_gid 2.20 特殊權限stick_b