文中截圖來源<a >慕課網(wǎng)Tony老師視頻</a>,強(qiáng)烈推薦大家去學(xué)習(xí)镐作。
三種特殊權(quán)限
- SUID //4 u+s
- SGID //2 g+s
- SBIT //1 o+t
概述:
SUID
當(dāng)用戶執(zhí)行賦有該權(quán)限的命令時(shí)锈津,身份會(huì)自動(dòng)切換為該命令的所有者身份呀酸。系統(tǒng)自帶如passwd命令
SGID
當(dāng)用戶執(zhí)行賦有該權(quán)限的命令時(shí),組身份會(huì)自動(dòng)切換為該命令的所屬組琼梆。如locate命令
如果目錄賦有此權(quán)限性誉,其他用戶在該目錄下創(chuàng)建的文件的所屬組會(huì)自動(dòng)變成此目錄的所屬組。
SBIT
對(duì)于777權(quán)限目錄茎杂,其他用戶可以刪除目錄下的所有文件错览,但是增加此權(quán)限后,其他用戶僅能刪除自己創(chuàng)建的文件煌往。如/tmp目錄
注意倾哺,當(dāng)文件沒有執(zhí)行權(quán)限時(shí),會(huì)顯為S
附其他命令:
find / -perm -4000 -o -perm -2000
chattr +i abc
chattr -a abc
lsattr abc
lsattr -d /abc
詳解:
一刽脖、SetUID
設(shè)定命令
chmod 4755 文件名
chmod u+s 文件名
取消命令
chmod 0755 文件名
chmod u-s 文件名
例子:
系統(tǒng)的passwd命令就擁有SetUID權(quán)限悼粮。
通過find命令查找特殊權(quán)限文件
find / -perm -4000 -o -perm -2000
編寫自動(dòng)化腳本
二、SetGID
三曾棕、SBIT
設(shè)置SBIT
chmod 1755 目錄名
chmod o+t 目錄名
取消SBIT
chmod 0755 目錄名
chmod o-t 目錄名
例子:
系統(tǒng)tmp目錄
四翘地、不可改變位權(quán)限
使用方法
chattr +i abc
chattr +a abc
chattr -i abc
chattr -a abc
查看命令
lsattr abc
lsattr -d abc