umask stelt de standaardbestandsrechten in voor nieuw aangemaakte bestanden en mappen.
umask # Huidige waarde tonen
umask 022 # Nieuwe waarde instellen
umask -S # Symbolische weergave
Umask werkt als een masker dat rechten aftrekt van de maximale waarde:
| Type | Maximum | Umask | Resultaat |
|---|---|---|---|
| Bestand | 666 | 022 | 644 (rw-r--r--) |
| Map | 777 | 022 | 755 (rwxr-xr-x) |
Veelgebruikte umask-waarden:
| Umask | Bestanden | Mappen | Gebruik |
|---|---|---|---|
022 | 644 | 755 | Standaard (leesbaar voor iedereen) |
027 | 640 | 750 | Groep mag lezen, anderen niets |
077 | 600 | 700 | Alleen eigenaar |
Privé bestanden als standaard:
umask 077
Groepsleesbaar:
umask 027
In ~/.bashrc:
umask 027
Systeembreed in /etc/profile of /etc/login.defs.
Gebruik umask 077 in scripts die tijdelijke bestanden aanmaken — zo zijn die nooit per ongeluk leesbaar voor anderen.