Junior
Jaká práva přístupu jsou nastavena ve výchozím nastavení při vytváření souboru?
sobes.tech AI
Odpověď od AI
Výchozí oprávnění pro nový soubor jsou určena hodnotou umask.
Umask je osmičkové číslo, které udává bity oprávnění, které budou vypnuty při vytváření souboru nebo adresáře. Funguje jako maska.
Vzorec pro výpočet oprávnění:
- Pro soubory:
666(všechna práva vlastníka, skupiny, ostatních) -umask. - Pro adresáře:
777(všechna práva vlastníka, skupiny, ostatních) -umask.
Maximální oprávnění pro soubor: rw-rw-rw- (666 v osmičkové soustavě).
Maximální oprávnění pro adresář: rwxrwxrwx (777 v osmičkové soustavě).
Například, pokud je umask rovno 0022:
- Pro soubor:
666-022=644. Oprávnění budourw-r--r--. - Pro adresář:
777-022=755. Oprávnění budourwxr-xr-x.
Umask se obvykle nastavuje v inicializačních souborech shellu, například .bashrc nebo .profile.
Pro zobrazení aktuální hodnoty umask lze použít příkaz:
# Zobrazuje aktuální hodnotu umask ve formátu osmičkovém (výchozí)
umask
Pro nastavení nové hodnoty umask:
# Nastaví umask na 027
umask 027