Comment répertorier tous les utilisateurs dans un système Linux?

Comment répertorier tous les utilisateurs dans un système Linux?

Dans le système Linux, il s'agit d'une tâche administrative critique pour gérer les utilisateurs, les ajouter, supprimer les utilisateurs ou attribuer de nouveaux privilèges utilisateur. Dans Linux, de nombreux utilisateurs peuvent travailler simultanément sur le même système. Mais les mesures de sécurité doivent être prises pour arrêter de vioder les données privées des autres utilisateurs. Les informations relatives aux utilisateurs locaux sont stockées dans le chemin «/ etc / passwd». Dans lequel, chaque ligne indique les données d'un seul utilisateur qui peuvent contenir le nom de l'utilisateur, l'ID utilisateur, le répertoire de l'utilisateur et les détails de connexion. En ce qui concerne la liste de l'utilisateur dans Linux, il existe plusieurs façons de les énumérer, nous en discuterons de certains dans ce tutoriel.

Conditions préalables

Pour répertorier les utilisateurs, nous devons faire fonctionner Linux sur notre système et également l'accès au terminal pour effectuer cette tâche.

Méthode 1: Utilisation de la commande CAT

La commande de chat est la forme courte de la concaténation, il est utilisé pour lire les données du fichier sans l'ouvrir. En cela, nous utiliserons la commande CAT pour répertorier tous les utilisateurs de Linux. De plus, il est utilisé pour créer un nouveau fichier et y mettre des données.

Syntaxe:

Les données données ci-dessous sont la syntaxe pour utiliser la commande «Cat» où File_name représente le nom du fichier qui doit être lu.

Linux @ Linux-VirtualBox: ~ $ Cat File_name

Pour répertorier l'utilisateur à l'aide de la commande «Cat», nous allons d'abord lancer le terminal.

Après cela, nous exécuterons la commande:

Linux @ Linux-VirtualBox: ~ $ cat / etc / passwd

Dans la commande ci-dessus, nous avons utilisé la commande «Cat» avec le nom de fichier «etc / passwd» qui est celui dans lequel toutes les données de l'utilisateur sont stockées. Après avoir exécuté cette commande et en appuyant sur Entrée, nous obtenons la sortie comme indiqué dans l'extrait ci-dessous qui comprend la liste des utilisateurs qui sont stockés dans le fichier. Comme nous l'avons discuté ci-dessus, chaque ligne indique les détails de l'utilisateur unique.

Si nous voulons seulement voir le nombre d'utilisateurs autorisés à utiliser le système, nous pouvons simplement écrire la commande suivante:

Linux @ Linux-VirtualBox: ~ $ cat / etc / passwd | wc -l

Dans la commande énumérée ci-dessus, nous avons utilisé la commande «WC» avec la commande «Cat». «WC» est celui qui est utilisé pour compter la ligne, le mot ou les octets du fichier. Dans notre cas, nous allons énumérer le nombre de lignes qui stockent les données utilisateur uniques. C'est pourquoi nous avons dépassé «-l», ce qui signifie que les lignes sont comptées. Après avoir exécuté la commande ci-dessus, nous avons obtenu le nombre d'utilisateurs dont les données sont stockées dans le fichier qui, dans notre cas, est «47».

Méthode 2: en utilisant «moins» ou «plus»

L'autre méthode pour répertorier les utilisateurs à partir de n'importe quel fichier est «moins» ou «plus». Les commandes Terminal Pagerrs Terminal Pager qui nous permettent de lire les fichiers ligne par ligne ou de les lire page par page.

Syntaxe:

Vous trouverez ci-dessous la syntaxe pour utiliser la commande «moins» pour répertorier les utilisateurs à partir de n'importe quel fichier.

Linux @ Linux-VirtualBox: ~ $ moins / etc / passwd

Dans l'extrait, nous avons exécuté avec succès la liste des utilisateurs qui sont stockés dans le fichier / etc / passwd. La commande moins peut également être utilisée pour lire la liste des utilisateurs. Il affichera les utilisateurs jusqu'à ce qu'il atteigne la fin du terminal en faisant défiler le terminal à l'aide du bouton Down, nous pouvons afficher les données restantes du fichier.

En utilisant la commande «plus» pour répertorier les utilisateurs, ci-dessous est la syntaxe pour utiliser la commande «plus».

Linux @ Linux-VirtualBox: ~ $ plus / etc / passwd

Cette commande a des fonctionnalités limitées. Il affichera certains des pourcentages du fichier comme dans l'extrait ci-dessous. Il a affiché environ 47% des données du fichier en appuyant sur la touche «Entrer», nous pouvons afficher les données en un certain pourcentage, nous devons donc appuyer sur la touche «Entrer» jusqu'à ce que le 100% ne soit pas affiché.

Méthode 3: commande awk

En cela, nous discuterons d'une autre méthode pour répertorier les utilisateurs du système qui est une commande «awk». La commande awk n'est utile que lorsque nous devons afficher le nom de l'utilisateur négligeant les autres détails qui sont stockés dans le fichier lié à tout utilisateur.

Syntaxe:

Vous trouverez ci-dessous la syntaxe pour utiliser la commande awk pour enrôler le nom de l'utilisateur.

Linux @ Linux-VirtualBox: ~ $ awk -f: 'print $ 1' / etc / passwd

Dans la syntaxe, le colon «:» est utilisé pour séparer l'entrée qui est donnée par l'AWK. Après cela, il imprime la première valeur de chaque ligne où -f est un fichier avec l'argument qui est responsable de la lecture du fichier puis de l'affichage en sortie. Le / etc / passwd est le nom de fichier que nous voulons lire.

Si vous avez plusieurs pages dans un seul fichier et que vous souhaitez lire la page du fichier par page en écrivant la commande suivante, vous pouvez effectuer cette tâche.

Linux @ Linux-VirtualBox: ~ $ awk -f: 'print $ 1' / etc / passwd | moins

Dans la syntaxe ci-dessus, moins nous permettra de lire la page du fichier par page si plusieurs pages existent.

Méthode 4: Utilisation de la commande gentent

La commande «Getent» est la plus similaire à la commande «Cat» car nous pouvons afficher les détails complets des utilisateurs ainsi que les détails techniques. Le «Getent» est également responsable de l'affichage des détails complets des utilisateurs.

Syntaxe:

La syntaxe pour écrire la commande gentent est donnée ci-dessous. Dans cette syntaxe, nous venons de passer le nom du fichier avec la commande «gentent».

Linux @ Linux-VirtualBox: ~ $ GETENT PASSWD

Après l'exécution de la commande, les données de fichier entières sont exécutées comme indiqué dans la capture d'écran ci-dessous.

Conclusion

Dans ce guide, nous avons introduit la liste des utilisateurs qui utilisent le même système en même temps. Il s'agit d'une tâche administrative pour gérer plusieurs utilisateurs à la fois. Nous avons également examiné certaines des techniques qui sont utilisées pour enrôler les utilisateurs sur Ubuntu 20.04. Comme nous le savons, il est nécessaire de gérer les utilisateurs, mais d'abord, il est important de connaître les utilisateurs qui utilisent le système afin qu'il soit sécurisé pour que d'autres empêchent les violations de données entre tous les utilisateurs.