Linux擴展權限
默認權限
每一個終端都擁有一個umask屬性,來確定新建文件的默認權限
umask使用數字權限方式表示
目錄的默認權限是:777-umask
文件的默認權限是:666-umask
一般,普通用戶的默認umask是002,root用戶的默認umask是022
命令umask用以查看設置umask值
特殊權限
除了普通權限外,還有特殊權限
權限 對文件的影響 對目錄的影響
suid 以文件的所屬用戶身份執行,而非執行文件的用戶 無
sgid 以文件所屬組身份執行 在目錄中創建新文件的所屬組與該目錄所屬組相同
sticky 無 對目錄擁有寫入權限的用戶僅可以刪除其擁有的文件,無法刪除其他用戶所擁有的文件
設置特殊權限
chmod u+s file 設置suid
chmod g+s dir 設置sgid
chmod o+t dir 設置sticky
可以用數字方式改變特殊權限
SUID = 4
SGID = 2
STICKY = 1