Junior
Kokios prieigos teisės nustatomos pagal numatytuosius nustatymus, kai kuriate failą?
sobes.tech AI
Atsakymas iš AI
Numatytosios teisės naujam failui yra nustatomos pagal umask reikšmę.
Umask yra oktalinis skaičius, kuris nurodo prieigos teisių bitus, kuriuos bus išjungta kuriant failą ar katalogą. Jis veikia kaip kaukė.
Teisių skaičiavimo formulė:
- Failams:
666(visos teisės savininkui, grupei, kitiems) -umask. - Katalogams:
777(visos teisės savininkui, grupei, kitiems) -umask.
Maksimalios teisės failui: rw-rw-rw- (666 oktaline sistema).
Maksimalios teisės katalogui: rwxrwxrwx (777 oktaline sistema).
Pavyzdžiui, jei umask yra 0022:
- Failui:
666-022=644. Teisės busrw-r--r--. - Katalogui:
777-022=755. Teisės busrwxr-xr-x.
Dažniausiai umask nustatomas shell inicijacijos failuose, tokiuose kaip .bashrc ar .profile.
Norint pamatyti esamą umask reikšmę, galima naudoti šią komandą:
# Rodo esamą umask reikšmę oktaline formatu (numatyta)
umask
Naują umask reikšmę galima nustatyti šia komanda:
# Nustato umask į 027
umask 027