默認權限
umask
目錄的默認權限:777-umask
文件的默認權限:666-umask
使用數字表示,一般,普通用戶是0002(看后三位),root用戶是0022
也就是說,對于普通用戶來講:
新建文件的權限是: 666-002 = 664
新建目錄的權限是:777-002 = 775
命令umask用來查看設置umask值
umask 022
特殊權限
suid
以文件的所屬用戶身份執行,而非執行文件的用戶
為了讓某些用戶實現原本沒有權限做的事情
which passwd
ls -ld /usr/bin/passwd
sgid 以文件所屬組身份執行
對目錄的影響:創建的任何新文件的所屬組自動繼承目錄的所屬組
sticky
對目錄有寫入權限的用戶僅可以刪除其擁有的文件,無法刪除其他用戶所擁有的文件。
設置特殊權限
suid
chmod u+s file
sgid
chmod g+s file
sticky
chmod o+t file
數字方式設置
suid = 4
sgid = 2
sticky = 1
chmod 4755 file
在實驗sticky的時候,創建兩個用戶和一個共同的組,在tmp下創建一個該組成員擁有所有權限的文件夾chmod g+rwx filename,然后chmod o+t filename,組里面的成員就不能互相刪文件了。