Junior
Ce drepturi de acces sunt stabilite implicit atunci când creați un fișier?
sobes.tech AI
Răspuns de la AI
Permisiunile implicite pentru un fișier nou sunt determinate de valoarea umask.
Umask este un număr octal care indică biții permisiunilor care vor fi dezactivate la crearea unui fișier sau director. Acționează ca o mască.
Formula pentru calcularea permisiunilor:
- Pentru fișiere:
666(toate permisiunile pentru proprietar, grup, alții) -umask. - Pentru directoare:
777(toate permisiunile pentru proprietar, grup, alții) -umask.
Permisiunile maxime pentru fișier: rw-rw-rw- (666 în sistem octal).
Permisiunile maxime pentru director: rwxrwxrwx (777 în sistem octal).
De exemplu, dacă umask este egal cu 0022:
- Pentru fișier:
666-022=644. Permisiunile vor firw-r--r--. - Pentru director:
777-022=755. Permisiunile vor firwxr-xr-x.
De obicei, umask este setat în fișierele de inițializare ale shell-ului, cum ar fi .bashrc sau .profile.
Pentru a vizualiza valoarea curentă a umask, se poate folosi comanda:
# Afișează valoarea curentă a umask în format octal (implicit)
umask
Pentru a seta o nouă valoare pentru umask:
# Setează umask la 027
umask 027