Existe uma maneira de verificar se outras pessoas estão logadas no servidor quando você está?

2

Estou logado no servidor Ubuntu via ssh e gostaria de saber se outro usuário está logado também via SSH. Existe um comando que eu possa executar para conseguir isso?

    
por JohnMerlino 08.12.2013 / 00:09

2 respostas

4

Basta digitar 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)

EDITAR

Em relação à sua pergunta de bônus:)

Para ver o histórico de login dos usuários, você pode usar last -i . Isso mostrará todos os logins e endereços IP desde o início do atual arquivo de log /var/log/wtmp .

Dependendo do seu logrotate, você pode mostrar registros anteriores com last -f /var/log/wtmp.1 também.

Para mostrar apenas o último login para cada usuário, use 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)
    
por Germar 08.12.2013 / 00:21
0

who é bom, mas simplesmente w é melhor.

    
por falconer 08.12.2013 / 00:32