Gestione utenti e gruppi in Linux
Linux è, ovviamente, multiutente e multigruppo.
Ogni utente aavrà la sua home privata e potrà appartenere a differenti gruppi a seconda delle esigenze.
In genere ogni account esiste in due file: /etc/passwd e /etc/shadow.
Ad ogni utente è assegnato uno unique identifier, un UID.
Per i gruppi invece c'è il file /etc/group; anche ai gruppi viene assegnato un id, chiamto GID.
Gli UID tra lo 0 e il 999 sono in genere assegnati agli account di sistema.
L'account superuser, root per intenderci, ha lo UID 0; e il suo gruppo, sempre root, ha GID 0.
Il file /etc/passwd è leggibile da qualsiasi utente, mentre il file /etc/shadow è leggibile solo da root.