Junior
Aké práva prístupu sa nastavujú predvolene pri vytváraní súboru?
sobes.tech AI
Odpoveď od AI
Predvolené práva pre nového súboru sú určené hodnotou umask.
Umask je osmičkové číslo, ktoré udáva bity práv, ktoré budú vypnuté pri vytváraní súboru alebo adresára. Funguje ako maska.
Vzorec na výpočet práv:
- Pre súbory:
666(všetky práva vlastníka, skupiny, ostatných) -umask. - Pre adresáre:
777(všetky práva vlastníka, skupiny, ostatných) -umask.
Maximálne práva pre súbor: rw-rw-rw- (666 v osmičkovej sústave).
Maximálne práva pre adresár: rwxrwxrwx (777 v osmičkovej sústave).
Napríklad, ak je umask rovný 0022:
- Pre súbor:
666-022=644. Práva budúrw-r--r--. - Pre adresár:
777-022=755. Práva budúrwxr-xr-x.
Umask sa zvyčajne nastavuje v inicializačných súboroch shellu, ako je .bashrc alebo .profile.
Na zobrazenie aktuálnej hodnoty umask môžete použiť príkaz:
# Zobrazuje aktuálnu hodnotu umask vo formáte osmičkovom (predvolené)
umask
Na nastavenie novej hodnoty umask:
# Nastaví umask na 027
umask 027