特殊權限包含三個:suid,sgid,sticky。
suid:作用是控制用戶執(zhí)行的文件,以文件的所屬用戶的身份執(zhí)行,而不是執(zhí)行文件的用戶本身,對文件夾無相關控制;
sgid:對文件的控制是,以文件所屬組的身份運行;對文件夾來說,在文件夾中創(chuàng)建的任何文件的權限都與文件夾所屬用戶的一樣;
sticky:對文件無控制,但是對于文件夾來說,當一個用戶對文件夾有寫入權限的時候就可以刪除文件夾中自己的文件,但無法刪除別人的文件。
擁有特殊權限的文件或文件夾的權限是什么樣子的:
當我們ls -l的時候-rwxrwxrwx是上一節(jié)權限提到的,如果有特殊權限,那么rwx的形式會如下所示:
有suid -rws rwx rwx
有sgid -rwx rws rwx
有sticky -rwx rwx rwt
如何設置特殊權限:
UGO模式:
設置suid : chmod u+s 機械幫
設置sgid : chmod g+s 機械幫
設置sticky:chmod o+t 機械幫
數(shù)字模式:
suid:4;
sgid:2;
sticky:1;
chmod 6755 機械幫 這條命令設置 機械幫 這個文件的 suid與sgid權限。