GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la différence entre un utilisateur normal et un utilisateur système ?

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

Linux
  1. Quelle est la différence entre $(stuff) et `stuff` ?

  2. La différence entre les commandes d'arrêt et d'arrêt ?

  3. La Différence Entre [[ $a ==Z* ]] Et [ $a ==Z* ] ?

  4. La différence entre compte utilisateur et compte de service ?

  5. Quelle est la différence entre le point-virgule et la double esperluette && ?

La différence entre sudo et su expliquée

Comprendre la différence entre les commandes sudo et su sous Linux

Quelle est la différence entre un pilote de plate-forme Linux et un pilote de périphérique normal ?

Quelle est la différence entre un appel système et un appel de bibliothèque ?

Quelle est la différence entre un appel Library et un appel System sous Linux ?

Quelle est la différence entre unlink et rm ?