Sobes.tech
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ágok rw-r--r-- lesznek.
  • Könyvtár esetén: 777 - 022 = 755. A jogosultságok rwxr-xr-x lesznek.

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