Como ver quais contas conectadas com o ssh estão sendo executadas

4

Usando a pergunta aqui , vejo os usuários conectados ao ssh. Existe uma maneira de ver (do terminal) qual programa os usuários conectados com o ssh estão rodando?

EDITAR Os usuários do ssh estão executando comandos como sudo . e quando eu executo ps aux , ele mostra root como o usuário desses comandos. Existe uma maneira de ver quais deles são executados a partir de usuários conectados ao ssh?

    
por John Demetriou 30.11.2015 / 10:33

1 resposta

3

uma vez que você tenha pseudo terminal (por exemplo ,pts / 0), você pode ver todos os programas em execução, conectados a pts / 0, com

ps -f -t pts/0

ou

ps -ft pts/0,pts/7,pts/12

para vários tty (conectado a 0, 7 e 12).

como em

archemar@abox:~/tmp7$ ps -t tty1,pts/2 -f

UID        PID  PPID  C STIME TTY          TIME CMD
root       313 64261  0 10:54 pts/2    00:00:00 sudo su -
root       314   313  0 10:54 pts/2    00:00:00 su -
root       321   314  0 10:54 pts/2    00:00:00 -su
root      1852     1  0 Nov12 tty1     00:00:00 /bin/login --
foo       2032  1852  0 Nov12 tty1     00:00:00 -bash
root      2046  2032  0 Nov12 tty1     00:00:00 sudo su -
root      2047  2046  0 Nov12 tty1     00:00:00 su -
root      2054  2047  0 Nov12 tty1     00:00:00 -su
archemar 64261 64260  0 09:13 pts/2    00:00:00 -bash
    
por 30.11.2015 / 10:41

Tags