UID et GID
UID (user identifier) et GID (group identifier) : numéros par lesquels le noyau identifie un utilisateur et un groupe. Chaque processus porte un UID, un GID principal et des groupes supplémentaires ; chaque fichier porte un UID propriétaire et un GID. Les noms (camille, www-data) sont traduits en numéros par la bibliothèque C, à partir de /etc/passwd, /etc/group ou d'un annuaire, selon /etc/nsswitch.conf. id les affiche.
Sur Debian et Ubuntu : UID 0 pour root, 100 à 999 pour les comptes système, à partir de 1000 pour les personnes, 65534 pour nobody. Un processus a en réalité plusieurs UID (réel, effectif, sauvegardé), qui ne diffèrent que pour des programmes comme sudo.
Dans les cours
- Linux : premiers pas, leçon 8 : Utilisateurs, groupes et sudo
- Linux : premiers pas, leçon 9 : Les permissions