GNU/Linux >> Tutoriels Linux >  >> Linux

Linux :Découvrez qui est connecté au serveur

Est-il possible de savoir qui est connecté au serveur depuis la ligne de commande ? Oui, c'est possible en utilisant quelques commandes Linux. Voyons comment détecter les noms d'utilisateurs connectés au serveur Linux.

3 commandes pour savoir qui est connecté au serveur

w commande

La commande w affiche des informations utiles sur le nombre d'utilisateurs connectés au serveur et sur les processus en cours d'exécution. Exemple :

[[email protected]:~]w
21:36:01 up 274 days, 17:33, 1 user, load average: 0.19, 0.24, 0.29
USER TTY FROM [email protected] IDLE JCPU PCPU WHAT
ultrauser pts/0 111.111.111.111 20:46 0.00s 0.02s 0.00s sshd: ultrauser [priv]
[[email protected]:~]

Pour voir plus d'informations sur un certain utilisateur, vous pouvez exécuter cette commande :

w user

Où user est le nom d'utilisateur. Exemple :

[[email protected] ~]$ w webtech
23:39:16 up 54 min, 1 user, load average: 0,48, 0,48, 0,41
USER TTY [email protected] IDLE JCPU PCPU WHAT
webtech tty2 22:45 54:28 14:38 2.52s /opt/google/chrome/chrome --type=renderer --enable-features=*AutofillCreditCardSigninPromo<AutofillCr
[[email protected] ~]$

qui commande

La commande who est une autre commande qui peut aider à savoir qui est connecté au serveur.

Exemple de sortie :

[[email protected]:~]who
ultrauser pts/0 2017-01-29 20:46 (111.111.111.111)
[[email protected]:~]

Vous pouvez également utiliser l'option -a pour imprimer toutes les informations complètes. Exemple de sortie :

[[email protected]:~]who -a
system boot 2016-04-30 05:03
run-level 3 2016-04-30 05:03
LOGIN tty1 2016-04-30 05:03 7200 id=1
LOGIN tty2 2016-04-30 05:03 7202 id=2
LOGIN tty3 2016-04-30 05:03 7204 id=3
LOGIN tty4 2016-04-30 05:03 7206 id=4
LOGIN tty5 2016-04-30 05:03 7208 id=5
LOGIN tty6 2016-04-30 05:03 7210 id=6
ultrauser + pts/0 2017-01-29 20:46 . 13648 (111.111.111.111)
pts/1 2017-01-27 08:45 24158 id=ts/1 term=0 exit=0
pts/2 2016-09-16 15:08 32364 id=ts/2 term=0 exit=0
pts/3 2017-01-04 17:09 15024 id=ts/3 term=0 exit=0
pts/2 2016-07-22 08:45 22855 id=/2 term=0 exit=0
pts/1 2016-10-03 16:41 25856 id=/1 term=0 exit=0
pts/4 2017-01-03 16:52 25470 id=ts/4 term=0 exit=0
pts/5 2017-01-03 13:31 26228 id=ts/5 term=0 exit=0
[[email protected]:~]

Il existe de nombreuses options à passer à la commande who :

-a, --all same as -b -d --login -p -r -t -T -u
-b, --boot time of last system boot
-d, --dead print dead processes
-H, --heading print line of column headings
-l, --login print system login processes
--lookup attempt to canonicalize hostnames via DNS
-m only hostname and user associated with stdin
-p, --process print active processes spawned by init
-q, --count all login names and number of users logged on
-r, --runlevel print current runlevel
-s, --short print only name, line, and time (default)
-t, --time print last system clock change
-T, -w, --mesg add user's message status as +, - or ?
-u, --users list users logged in
--message same as -T
--writable same as -T
--help display this help and exit
--version output version information and exit

commande des utilisateurs

La commande users imprime les noms de connexion des utilisateurs actuellement connectés au système, mais classés et sur une seule ligne. la commande users lit les informations du fichier utmp.

Exemple de sortie :

[[email protected]:~]users
ultrauser johndoe linuxuser2 alterego34

Comme vous le voyez, la commande "users" est très basique et vous ne pouvez pas obtenir trop d'informations.

Commande du doigt

Bien que la commande finger ne soit pas une commande pour savoir qui est connecté au serveur, elle peut vous aider à récupérer des informations sur l'utilisateur si vous avez besoin de plus de détails.

Exemple de sortie :

[[email protected]:~]finger ultrauser
Login: ultrauser Name:  John Bonachon
Directory: /home/ultrauser Shell: /bin/bash
On since Sun Jan 29 20:46 (EST) on pts/0 from 111.111.111.111
No mail.
No Plan.

Comme vous le voyez, l'utilisation de la commande finger peut vous aider à trouver plus d'informations comme le type de shell utilisé, le répertoire personnel, le vrai nom, le nom d'utilisateur de connexion et la dernière fois qu'il a été vu en ligne.

Références :

  • Linux qui commande
  • Commande Linux w
Linux :savoir qui est connecté au serveur a été modifié pour la dernière fois :30 janvier 2017 par Esteban Borges
Linux
  1. Maîtrisez la commande Linux ls

  2. Migrer un serveur Linux depuis la ligne de commande

  3. Un guide de la commande Linux "Rechercher"

  4. Comment savoir qui a redémarré le serveur LINUX

  5. Connaître le serveur DNS pour une connexion DHCP sous Linux

Comment utiliser la commande who sous Linux avec des exemples

qui commande sous Linux

Commande W sous Linux (voir qui s'est connecté et quoi faire)

Comment rechercher des fichiers avec la commande fd sous Linux

15 exemples super utiles de la commande Find sous Linux

La commande Linux find Directory :Explication