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

2

Executando o Ubuntu 12.04. Tenho muitos usuários conectados via SSH e abrindo uma sessão de Openbox . Como percorro todos os usuários conectados e seu número de exibição para que eu possa executar um comando para usuários específicos?

O comando seria a extensão do reinício de uma aplicação Java que eles abriram.

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

    
por john 14.09.2015 / 01:19

1 resposta

1

Experimente who ou who -a . exibe o nome do usuário, TTY / PTS (com identificação) e o número de exibição (se local) ou local remoto. Veja aqui os manpages .

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)
    
por 14.09.2015 / 01:37