Ce face umask
Comanda umask (user file-creation mask) definește ce permisiuni sunt automat dezactivate (scăzute) atunci când un program creează un fișier sau director nou.
De exemplu, permisiunea de bază maximă pentru un fișier este 666 (rw-rw-rw-). Cu o mască umask standard de 022, dreptul de scriere al grupului și al celorlalți este dezactivat, rezultând fișiere create implicit cu 644 (rw-r–r–).
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-S |
Afișează masca în format simbolic ușor de citit (ex. u=rwx,g=rx,o=rx). |
mască octală |
Valoare octală (ex. 022 sau 027) care scade drepturile respective la creare. |
Exemple
Exemplul 1: Afișarea măștii curente de sistem
Verificăm permisiunile implicite de creare.
umask
umask -S
Rezultat
0022
u=rwx,g=rx,o=rx
Greșeli frecvente
- Confuzia privind calculul: valorile din umask nu se adaugă, ci reprezintă biții care sunt interziși/mascați.