A rendszer alapállapotban 0755 jogokkal hozza létre a fájlokat. Ez azt jelenti, hogy a tulajdonos mindent megtehet, a csoport és a többiek pedig olvashatják és futtathatják a fájlt. A számok jelentése:
1: futtatás
2: írás
4: olvasás
A felhasználó azonosítójának kiolvasása:
id -u <felhasználó>
A felhasználó csoportazonosítójának kiolvasása:
id -g <felhasználó>
A fájlok alapjogosultságának lekérdezése/beállítása:
umask [<kód>]
Kód nélkül lekérdezzük, kóddal beállítjuk a jogosultságot. A kódot a 0777-ből vonja ki a rendszer, így kapjuk meg a jogosultságot. Alapbeállítás a 0022. Tehát 0777-0022=0755.
Az alapbeállítás megváltoztatása:
/etc/pam.d/common-session fájlba írjuk be a következőt:
session optional pam_umask.so umask=0002
Így bárhol (konzol, GUI) bejelentkezve már ezzel a jogokkal hozunk létre fájlokat (jelen esetben a tulajdonos és a csoport mindent tud, a többiek csak olvasni és futtatn).
Forrás:
https://wiki.debian.org/Permissions
https://askubuntu.com/questions/468236/how-can-i-find-my-user-id-uid-from-terminal
man pam_umask
Konfiguráció:
Debian 10 Buster
Lenovo X250 notebook
Dell Precision E4600