Sobes.tech
Junior — Middle

Milyen jogosultságokat kap egy fájl a létrehozásakor?

sobes.tech MI

Válasz az MI-től

Unix-szerű rendszerekben fájl létrehozásakor hozzáférési jogokat rendelnek hozzá, amelyek a jelenlegi fájlalkotási maszk (umask) figyelembevételével kerülnek meghatározásra. Alapértelmezés szerint, ha nem vesszük figyelembe az umaskot, a fájlnak 666 (rw-rw-rw-) jogokat adnak: olvasás és írás a tulajdonos, a csoport és mások számára.

Azonban a tényleges jogokat úgy számítják ki, mint 666 mínusz az umask. Például, ha az umask 022, akkor a végső jogok 644 (rw-r--r--) lesznek.

Könyvtárak esetében az alap jogok általában 777 (rwxrwxrwx), és ezeket is figyelembe véve alkalmazzák.

Így a fájl létrehozásakor a jogosultságok a rendszer umask beállításaitól függenek, amelyeket a következő parancs segítségével lehet megtekinteni:

umask

És egy példája a fájl alapértelmezett jogokkal való létrehozásának:

touch newfile.txt
ls -l newfile.txt