在Linux中,umask命令用于設置創建新文件或目錄時的默認權限掩碼。
權限掩碼指定了在創建新文件或目錄時,所應用的默認權限。umask命令通過設置權限掩碼來限制其他用戶對新文件或目錄的訪問權限。
具體來說,umask命令會從現有權限中剝離指定的權限位,并將剩余的權限應用于新文件或目錄。默認情況下,umask命令的值為022,即剝離寫權限(2)和執行權限(2)。
通過設置umask值,用戶可以自定義默認權限。例如,將umask設置為002,可以保持所有者、組用戶和其他用戶的讀寫權限,而剝離其他用戶的執行權限。
umask命令的語法如下: umask [options] [mask]
其中,mask是一個三位的八進制數,表示權限的掩碼。每一位的值分別表示“所有者/組用戶/其他用戶”對應的權限位。
通過umask命令,用戶可以控制默認權限,從而增加或限制其他用戶對新文件或目錄的訪問權限。