更新於 2024.10.05
似乎很少人直呼
umask
的全稱,在 RedHat 文件中稱作 “user file-creation mode mask” (用戶文件建立模式遮罩)。
Base permission (基本權限) + umask
的組合就是創建目錄或文件時被設定的 Linux 的文件權限。
- 目錄的基本權限為
777
;文件為666
。 umask
共四碼,第一碼為0
,後三碼表示文件權限 (0-7),當文件權限的位元為1
時該位元被屏蔽。
鳥哥說
umask
的第一碼是給特殊權限使用,可是文中並未講解何為特殊權限。
umask
與網路遮罩「當位元為1
時該位元被屏蔽」的作法相反。
查看當前的 umask
的命令為:
umask
# 0022
umask -S
# u=rwx,g=rx,o=rx
當 umask
為 0022
時,基本權限為 (二進位計算):
- 目錄為
777 - 022 = 755 (drwxrwxrwt)
- 文件為
666 - 022 = 644 (-rw-r--r--)
更改 umask
的命令為:
umask 33
# 0033