Android

Comment répertorier les utilisateurs sous Linux

Bash Linux #2 - Gestion des utilisateurs

Bash Linux #2 - Gestion des utilisateurs

Table des matières:

Anonim

Avez-vous déjà voulu répertorier tous les utilisateurs de votre système Linux ou compter le nombre d'utilisateurs du système? Il existe des commandes pour créer un utilisateur, supprimer un utilisateur, répertorier les utilisateurs connectés, mais quelle est la commande pour répertorier tous les utilisateurs sous Linux?

Ce tutoriel vous montrera comment répertorier les utilisateurs dans les systèmes Linux.

Obtenez une liste de tous les utilisateurs à l'aide du fichier /etc/passwd

Les informations sur l'utilisateur local sont stockées dans le fichier /etc/passwd . Chaque ligne de ce fichier représente les informations de connexion d'un utilisateur. Pour ouvrir le fichier, vous pouvez utiliser cat ou less :

less /etc/passwd

vagrant:x:1000:1000:vagrant,,,:/home/vagrant:/bin/bash jack:x:1001:1001:,,,:/home/jack:/bin/bash anne:x:1002:1002:Anne Stone,,,:/home/anne:/bin/bash patrick:x:1003:1003:Patrick Star,,,:/home/patrick:/usr/sbin/nologin

UID_MIN valeurs UID_MIN et UID_MIN votre système peuvent être différentes, de sorte que la version plus générique de la commande ci-dessus serait:

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)}

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)} | cut -d: -f1

Conclusion

Dans ce didacticiel, vous avez appris à répertorier et filtrer les utilisateurs de votre système Linux et quelles sont les principales différences entre les utilisateurs système et les utilisateurs Linux normaux.

Les mêmes commandes s'appliquent à toute distribution Linux, y compris Ubuntu, CentOS, RHEL, Debian et Linux Mint.

N'hésitez pas à laisser un commentaire si vous avez des questions.

utilisateur du terminal