web-dev-qa-db-fra.com

Existe-t-il un moyen de vérifier si d'autres personnes sont connectées au serveur quand vous l'êtes?

Je suis connecté au serveur Ubuntu via ssh et j'aimerais savoir si un autre utilisateur est également connecté via SSH. Existe-t-il une commande que je peux exécuter pour accomplir cela?

3
JohnMerlino

Il suffit de taper who:

~$ who
(unknown) tty7         2013-12-06 13:37 (:0)
john      pts/0        2013-12-08 00:16 (192.168.0.100)
jane      pts/1        2013-12-08 00:17 (192.168.0.101)

MODIFIER

En ce qui concerne votre question de bonus :)

Pour voir l'historique de connexion des utilisateurs, vous pouvez utiliser last -i. Cela affichera toutes les connexions et les adresses IP depuis le début du fichier journal actuel /var/log/wtmp.

En fonction de votre logrotate, vous pouvez également afficher les journaux précédents avec last -f /var/log/wtmp.1.

Pour afficher uniquement la dernière connexion de chaque utilisateur, utilisez last -i | sort -r | uniq -w 16

~$ last -i | sort -r | uniq -w 20
wtmp begins Sun Dec  1 16:54:49 2013
john    pts/0        192.168.0.100    Sun Dec  8 18:49   still logged in   
jane    pts/1        192.168.0.101    Sun Dec  8 00:17 - 00:34  (00:16)
6
Germar

who est bon, mais simplement w est meilleur.

2
falconer