每個終端都有一個umask屬性,用來確定新建文件,文件夾的默認權限
目錄默認權限:777
文件默認權限:666
普通用戶的默認umask是002,root用戶默認umask是022
也就是說對於普通用戶來講:
新建文件權限是664
新建目錄權限是 775
三個特殊權限:suid 以文件所屬用戶身份執行,而非執行文件的用戶,這樣可以獲得額外的限。
sgid 以文件所屬組身份執行 該目錄下所有新文件與所屬組有相同權限,讓在該目錄下創建的文件與目錄組屬性相同
sticky對目錄擁有寫入權限的用戶僅可刪除其自身擁有的文件,無法刪除其他用戶文件。讓對一個目錄有兩個或多個寫入權限的用戶只能刪除自己創建的文件。
與普通權限一樣,特殊權限可以是數字表示的:
-SUID = 4 chmod u+s filename
-SGID= 2 chmod g+s filename
-Sticky= 1 chmod o+t directory
例如我們設置下以文件權限:chmod 4775 filename