web-dev-qa-db-fra.com

Qu'est-ce qu'un groupe "système", par opposition à un groupe normal?

J'ai besoin d'ajouter un groupe d'utilisateurs à mon système. Je lis adduser & addgroup mans et la question ici http://ubuntuforums.org/showthread.php?t=1146686 à propos des "utilisateurs" et des "utilisateurs du système". J'ai besoin d'éclaircissements avec les groupes et les groupes système, car, autant que je sache, les groupes ne peuvent pas se connecter. Par conséquent, la particularité "impossible de se connecter" des utilisateurs du système ne semble pas avoir de sens pour les groupes.

34
useful

Il n'y a pas de différence inhérente entre les groupes système et les groupes "normaux", tout comme il n'y en a pas entre les utilisateurs système et les utilisateurs normaux. C’est par convention que les utilisateurs humains se voient attribuer des uid à partir d’un certain nombre (par exemple 1000), alors que les utilisateurs du système obtiennent des uid se situant dans une plage inférieure à ce nombre.

Le numéro d'ID réel, à l'exception de l'ID spécial 0 réservé à rootname__, n'a aucune signification et ne transmet aucun privilège.

Nous distinguons les utilisateurs du système et les utilisateurs réguliers uniquement parce qu'ils sont traités différemment. Par exemple, il est inutile d’afficher les utilisateurs du système dans un gestionnaire de connexion graphique. En outre, la plupart des utilisateurs du système n'ont pas besoin d'un shell de connexion ou d'un répertoire personnel, contrairement aux utilisateurs humains (normalement).

L'option --system de la commande addusern'est rien de plus qu'une commodité pour l'administrateur, car elle prédéfinit un certain nombre d'options en tant que valeurs sensibles pour un "compte système". En fait, la commande entière adduserest un encapsuleur pratique (les commandes de niveau inférieur telles que useraddet groupaddname__, qui sont des wrappers) consistent essentiellement à éditer /etc/passwd et /etc/group.

44
zwets