Linux命令:umask

快速指南介紹了umask命令,該命令用於設置文件的默認權限。 當你創建一個文件時,你不需要事先決定權限。權限有默認值。 可以使用umask命令來控制和修改這些默認值。 輸入umask而無參數將顯示當前的 umask,即 0022: 0022 是什麼意思?這是表示權限的八進制值。 另一個常見的值是 0002。 使用 umask -S 來查看可讀的表示法: 在這個案例中,文件的擁有者(u)具有對文件的讀、寫和執行權限。同一組(g)中的其他用戶具有讀和執行權限,與所有其他用戶(o)相同。 在數字表示法中,我們通常改變最後3位數字。 以下是一個給數字的意義的列表: 0 讀、寫、執行 1 讀和寫 2 讀和執行 3 只讀 4 寫和執行 5 只寫 6 只執行 7 無權限 注意,這種數字表示法與我們在 chmod 中使用的表示法不同。 我們可以通過以數字格式設置值來為掩碼設置新值: umask 002 或者你可以改變特定角色的權限: umask g+r umask 命令在 Linux、macOS、WSL 以及任何有 UNIX 環境的地方可用