Como encontrar o usuário SSH logado e seu número de exibição

Como encontrar o usuário SSH logado e seu número de exibição

Executando o Ubuntu 12.04. Tenho muitos usuários logados via SSH e abrindo umCaixa abertasessão. Como faço para percorrer todos os usuários logados e seus números de exibição para poder executar um comando para usuários específicos?

O comando seria a extensão de reiniciar um aplicativo Java que eles abriram.

Eu tentei who -a, mas parece não listar nenhum usuário SSH e seu número de exibição. Consigo obter números de exibição via CD, /tmp/.X11-unixmas não o login de usuário correspondente.

Responder1

Experimente whoou who -a. ele exibe o nome do usuário, TTY/PTS (com id) e o número de exibição (se local) ou localização remota. Veja aqui parapáginas de manual.

Esta é uma sessão local e duas sessões SSH:

:~$ who
myuser tty7         2015-09-10 00:44 (:0)
myuser pts/2        2015-09-13 19:32 (MyWorkstation.net)
myuser pts/4        2015-09-13 19:34 (MyWorkstation.net)

informação relacionada