umask
命令在 Linux 系統中用于設置文件創建時的默認權限。它決定了新創建的文件和目錄的默認權限,與 chmod
命令配合使用,可以方便地控制文件和目錄的權限設置。
umask
命令的作用是修改文件創建掩碼(file creation mask),它是一個三位八進制數,每一位分別代表文件權限中的讀(r)、寫(w)和執行(x)位。例如,如果 umask
的值為 022
,則新創建的文件將具有 644
(即 -rw-r--r--
)的權限,而新創建的目錄將具有 755
(即 -rwxr-xr-x
)的權限。
通過修改 umask
的值,你可以控制新創建的文件和目錄的默認權限,從而更好地保護系統安全。例如,如果你希望新創建的文件只能被讀取和寫入,而不能執行,你可以將 umask
設置為 022
。這樣,新創建的文件將具有 644
的權限,而新創建的目錄將具有 750
的權限,從而限制了其他用戶對新創建文件的執行權限。
總之,umask
命令是 Linux 系統中一個重要的工具,可以幫助你控制文件和目錄的默認權限,從而更好地保護系統安全。