開發者學堂課程【Linux 使用者及權限:特殊權限】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/788特殊權限
内容簡介:
1、SUID
2、SGID
3、SBIT
4、如何設定
一、SUID
是set UID 的簡稱,它會出現在檔案擁有者權限的執行衛生,具有這種權限的檔案會在執行時,使調用者暫時獲得該檔案擁有者的權利。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iYkZTM4gjZlNGOwYWN3cTO1UzY0M2YkZzM4ImMhZDZ38CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
舉例來說,在使用Linux時,會使用password這個指令,擁有suid權限,是以在執行時,會以屬主或者是屬組來施行操作,如果操作的話,就會使password有了root的權限,它可以修改密碼的存儲檔案,這是root使用者獨屬的權限。
SUID在使用時的限制
1、隻對二進制檔案有效
2、調動者對該檔案有執行權
3、實行過程中,調用者會暫時獲得該檔案所有者權限
4、隻在程式執行中有效
二、SGID
1、是Set GID的簡稱。出現在檔案所屬權限的執行位上面。對普通二進制檔案目錄都有效
2、作用于檔案上時,在執行該檔案時,使用者将獲得該屬組的權限
3、作用于目錄上時,在該目錄建立的檔案,都将屬于這個目錄所屬的組
三、SBIT
Sticky Bit,他出現的其它使用者權限的執行微商,隻能修飾一個目錄
四、如何設定SUID/SGID/SBIT