Certaines documentations que je suis en train de parcourir comportent un commutateur booléen indiquant si un utilisateur est ou non un utilisateur "système" ou un utilisateur "normal" (par défaut, "normal").
Quelle est la différence entre ces deux modes d'utilisation ? Je n'ai pas besoin de savoir ce qu'est un utilisateur ou pourquoi vous en avez besoin (même les "faux"), mais cette distinction particulière ne m'est pas intuitive.
Réponse acceptée :
Ce n'est pas une différence technique mais une décision organisationnelle. Par exemple. il est logique d'afficher les utilisateurs normaux dans une boîte de dialogue de connexion (afin que vous puissiez cliquer dessus au lieu d'avoir à taper le nom d'utilisateur) mais cela n'afficherait pas les comptes système (les UID sous lesquels les démons et autres processus automatiques s'exécutent).
Ainsi, une frontière est définie ou plutôt deux plages pour les UID des deux groupes. Dans openSUSE le fichier /etc/login.defs
contient ces lignes :
# Min/max values for automatic uid selection in useradd # # SYS_UID_MIN to SYS_UID_MAX inclusive is the range for # UIDs for dynamically allocated administrative and system accounts. # UID_MIN to UID_MAX inclusive is the range of UIDs of dynamically # allocated user accounts. # UID_MIN 1000 UID_MAX 60000 # System accounts SYS_UID_MIN 100 SYS_UID_MAX 499
et
# Min/max values for automatic gid selection in groupadd # # SYS_GID_MIN to SYS_GID_MAX inclusive is the range for # GIDs for dynamically allocated administrative and system groups. # GID_MIN to GID_MAX inclusive is the range of GIDs of dynamically # allocated groups. # GID_MIN 1000 GID_MAX 60000 # System accounts SYS_GID_MIN 100 SYS_GID_MAX 499