Junior
Milyen hozzáférési jogokat állít be alapértelmezés szerint, amikor létrehoz egy fájlt?
sobes.tech MI
Válasz az MI-től
Az új fájl alapértelmezett jogosultságait az umask értéke határozza meg.
Az umask egy oktális szám, amely megmutatja azokat a jogosultság biteket, amelyek kikapcsolódnak egy fájl vagy könyvtár létrehozásakor. Maszként működik.
A jogosultságok kiszámításának képlete:
- Fájlok esetén:
666(minden jog a tulajdonosnak, csoportnak, másoknak) -umask. - Könyvtárak esetén:
777(minden jog a tulajdonosnak, csoportnak, másoknak) -umask.
A maximális jogosultság egy fájlhoz: rw-rw-rw- (666 oktális formában).
A maximális jogosultság egy könyvtárhoz: rwxrwxrwx (777 oktális formában).
Például, ha az umask értéke 0022:
- Fájl esetén:
666-022=644. A jogosultságokrw-r--r--lesznek. - Könyvtár esetén:
777-022=755. A jogosultságokrwxr-xr-xlesznek.
Az umask általában a shell inicializációs fájljaiban van beállítva, például .bashrc vagy .profile.
A jelenlegi umask érték megtekintéséhez használja a következő parancsot:
# Megmutatja az aktuális umask értékét oktális formátumban (alapértelmezett)
umask
Új umask érték beállításához:
# Beállítja az umask értékét 027-re
umask 027