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