linux 中的用戶掩碼

在linux中,每個用戶都有一個用戶掩碼umask,每個用戶創建的文件的默認權限就於這個umask有關。

    如果一個用戶的umask是0022(root用戶的默認umask值),那麼這個用戶創建的目錄的默認權限爲 0777減去0022後的結果,即0755(第一個0表示強制位和冒險位)。如果創建的是文件,則默認權限爲0777減去0022後的結果,即0755,然後在去掉執行位的1,即0644.
    使用命令umask可以查看當前用戶的默認掩碼。可以看到root用戶的默認掩碼爲0022,普通用戶的默認掩碼爲0002。
    如果要改變一個用戶的umask,則使用這個目錄執行 umask 0003,表示將該用戶的umask修改爲0003。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章