GNU/Linux >> Tutoriels Linux >  >> Linux

11 façons de trouver les informations de compte d'utilisateur et les détails de connexion sous Linux

Cet article vous montrera onze façons utiles de trouver des informations sur les utilisateurs d'un système Linux. Ici, nous décrirons les commandes pour obtenir les détails du compte d'un utilisateur, afficher les détails de connexion ainsi que ce que les utilisateurs font sur le système.

Lire aussi  :Comment surveiller les commandes Linux exécutées par les utilisateurs du système en temps réel

Si vous souhaitez ajouter des utilisateurs sous Linux, utilisez l'utilitaire useradd, et pour modifier ou changer les attributs d'un compte utilisateur déjà créé, utilisez le usermod via la ligne de commande comme expliqué dans les guides suivants :

  1. 15 exemples pratiques utiles sur la commande "useradd"
  2. 15 exemples pratiques utiles sur la commande "usermod"

Nous commencerons par examiner les commandes permettant de trouver les informations de compte d'un utilisateur, puis nous expliquerons les commandes permettant d'afficher les informations de connexion.

1. Commande id

identifiant est un simple utilitaire de ligne de commande pour afficher un utilisateur réel et efficace et des identifiants de groupe comme suit.

$ id tecmint uid=1000(tecmint) gid=1000(tecmint) groupes=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130 (partage samba)

2. Commande de groupes

groupes La commande est utilisée pour afficher tous les groupes auxquels appartient un utilisateur comme ceci.

Technologie des groupes $ tecmint :tecmint adm cdrom sudo dip plugdev lpadmin sambashare

3. Commande du doigt

doigt La commande est utilisée pour rechercher des informations sur un utilisateur sous Linux. Il n'est pas installé sur de nombreux systèmes Linux.

Pour l'installer sur votre système, exécutez cette commande sur le terminal.

$ sudo apt install finger #Debian/Ubuntu $ sudo yum install finger #RHEL/CentOS$ sudo dnf install finger #Fedora 22+

Il affiche le vrai nom d'un utilisateur ; répertoire personnel ; coquille; login :nom, heure; et bien plus encore comme ci-dessous.

$ finger tecmint Connexion :tecmint Nom :TecMintDirectory :/home/tecmint Shell :/bin/bashOn depuis le vendredi 22 septembre à 10h39 (IST) sur tty8 à partir de :0 2 heures 1 minute d'inactivitéAucun e-mail.Aucun plan.

4. Commande getent

gérant est un utilitaire de ligne de commande pour récupérer les entrées de Name Service Switch (NSS ) bibliothèques d'une base de données système spécifique.

Pour obtenir les détails du compte d'un utilisateur, utilisez le passwd base de données et le nom d'utilisateur comme suit.

$ getent passwd tecmint tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

5. Commande grep

La commande grep est un puissant outil de recherche de modèles disponible sur la plupart sinon tous les systèmes Linus. Vous pouvez l'utiliser pour trouver des informations sur un utilisateur spécifique à partir du fichier des comptes système :/etc/passwd comme indiqué ci-dessous.

$ grep -i tecmint /etc/passwd tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

6. Commande lslogins

commande lslogins affiche des informations sur les utilisateurs connus du système, le -u flag affiche uniquement les comptes d'utilisateurs.

$ lslogins -u UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 144 root1000 tecmint 70 10:39:07 TecMint,,,1001 aaronkilik 0 1002 john 0 John Doo

7. Commande utilisateurs

commande des utilisateurs affiche les noms d'utilisateur de tous les utilisateurs actuellement connectés au système comme ceci.

$ utilisateurs tecmintaaron

8. qui commande

qui commande est utilisé pour afficher les utilisateurs connectés au système, y compris les terminaux à partir desquels ils se connectent.

$ qui -u tecmint tty8 2017-09-22 10:39 02:09 2067 (:0)

9. w Commande

commande w affiche tous les utilisateurs qui sont connectés au système et ce qu'ils font.

$ w 12 h 46 min 54 s jusqu'à 2 h 10, 1 utilisateur, charge moyenne :0,34, 0,44, 0,57 USER TTY FROM [email protected] IDLE JCPU PCPU WHATtecmint tty8 : 0 10:39 2:10 m 4:43 0,46 s cinnamon-sessio 

10. commandes last ou lastb

commandes last/lastb affiche une liste des derniers utilisateurs connectés au système.

$ en dernier OU$ dernier -a #show hostname sur la dernière colonne
Liste des derniers utilisateurs connectés :56) :0reboot system boot Jeu 21 septembre 10:42 - 17:40 (06:58) 4.4.0-21-generictecmint tty8 Mer 20 septembre 10:19 - down (06:50) :0reboot system boot Mer 20 septembre 10:17 - 17:10 (06:52) 4.4.0-21-generictecmint pts/14 Mar 19 sept. 15:15 - 15:16 (00:00) tmux(14160).%146tecmint pts/13 Mar 19 sept. 15:15 - 15:16 (00:00) tmux(14160).%145...

Pour afficher tous les utilisateurs qui étaient présents à un moment précis, utilisez le -p comme suit.

$ last -ap now tecmint tty8 ven. 22 sept. 10:39 parti - pas de déconnexion :0redémarrage du système ven. 22 sept. 10:36 toujours en cours d'exécution 4.4.0-21-genericwtmp commence le ven. 1er sept. 16:23:02 2017

11. Commande lastlog

commande lastlog est utilisé pour trouver les détails d'une connexion récente de tous les utilisateurs ou d'un utilisateur donné comme suit.

$ lastlog OU$ lastlog -u tecmint #show lastlog records pour un utilisateur spécifique tecmint
Records of Recent Logged Users
Username Port From Latestroot **Jamais connecté**kernoops **Jamais connecté**pulse **Jamais connecté**rtkit **Jamais connecté**saned **Jamais connecté* *usbmux **Jamais connecté**mdm **Jamais connecté**tecmint pts/1 127.0.0.1 Ven Jan 6 16:50:22 +0530 2017..

C'est ça! Si vous connaissez une autre astuce ou commande en ligne de commande pour afficher les détails du compte utilisateur, partagez-la avec nous.

Vous trouverez ces articles connexes très utiles :

  1. Comment gérer les utilisateurs et les groupes sous Linux
  2. Comment supprimer des comptes d'utilisateurs avec le répertoire personnel sous Linux
  3. 3 façons de modifier le shell utilisateur par défaut sous Linux
  4. Comment bloquer ou désactiver les connexions utilisateur sous Linux

Dans cet article, nous avons expliqué différentes manières de trouver des informations sur les utilisateurs et les informations de connexion sur un système Linux. Vous pouvez poser des questions ou partager vos réflexions via le formulaire de commentaires ci-dessous.


Linux
  1. 4 façons de trouver l'adresse IP publique du serveur dans le terminal Linux

  2. 4 façons de désactiver le compte racine sous Linux

  3. Comment verrouiller et déverrouiller l'utilisateur sous Linux

  4. Commande Linux su

  5. login Exemples de commandes sous Linux

Commande userdel - Supprimer le compte d'utilisateur du système Linux

Qu'est-ce que l'UID sous Linux, comment le trouver et le modifier

3 façons de trouver des fichiers et des répertoires sous Linux

4 façons de transférer des fichiers et des répertoires sous Linux

50 exemples simples et utiles de la commande Find sous Linux

Comment créer un utilisateur sur Ubuntu Linux de plusieurs façons