Wartość umask to maska uprawnień dla nowo tworzonych plików. Nowo utworzony plik będzie miał takie uprawnienia, jaka jest odwrócona maska, z pominięciem uprawnienia wykonania (jest ono ignorowane i nigdy nie jest przydzielane domyślnie).
Można powiedzieć, że wartość umask przedstawia uprawnienia, których ma NIE być.
Jest ona ignorowana, jeśli katalog w którym jest tworzony plik ma ustawiony domyślny ACL.
umask: ----w-rw-
Uprawnienia: rw-r-----
umask to polecenie wbudowane w powłokę (niebędące programem), służące ustawianiu oraz wyświetlaniu wartości o tej samej nazwie.
umask [-S] [maska]
Uruchomienie umask bez argumentu wyświetla wartość maski w obecnej sesji powłoki postaci oktalnej. Dodanie -S wyświetli ją w postaci symbolicznej.
Podanie maski spowoduje jej ustawienie na obecną sesję powłoki. Można dodać takie polecenie do pliku konfiguracyjnego powłoki (np. ~/.bashrc lub ~/.zshrc), aby wykonywało się ono na starcie każdej sesji.
Wartość podana do ustawienia może być reprezentacją oktalną lub symboliczną, tak jak w chmod.
Polecenie: umask 426
umask: -w-r--rw-
Uprawnienia: r---w----
Polecenie: umask u=,g=w,o=rw
umask: ----w-rw-
Uprawnienia: rw-r-----
umask: rw-rw-r--
Uprawnienia: -------w-
Polecenie: umask g-r,o+w
umask: rw--w-rw-
Uprawnienia: ---r-----