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?
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)
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)
who
est bon, mais simplement w
est meilleur.