O que cada usuário logado está fazendo?

7

Para expandir essa questão: listas de comandos de usuários 5 dos mesmos usuários ... Isso é normal?

Como posso rastrear o que cada usuário está fazendo ou qual serviço / aplicativo / solicitação gerou outro login desse usuário?

EDIT: link resposta do post anterior oferece a solução de usar who , que é útil para ver onde o usuário está. Ainda assim, alguma maneira de ver o que ?

    
por TryTryAgain 22.03.2012 / 08:48

4 respostas

7

Você pode usar o comando who para ver onde seus usuários fizeram login por exemplo. tty, pseudo terminais, etc.

você também pode usar

ps -ef

do seu terminal para ver o que todos os usuários estão fazendo

    
por Chaitanya 22.03.2012 / 08:55
10

O comando w exibe exatamente isso:

w - Show who is logged on and what they are doing.

Exemplo:

w
 14:20:15 up  5:10,  4 users,  load average: 0,00, 0,04, 0,05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     pts/2    :0.0             09:11    5:07m  1.02s  1.02s ssh somewhere
user     pts/3    :0.0             09:11    5:08m  2.61s  2.61s ssh somewhere
user     pts/5    :0.0             09:12    5:07m  0.41s  0.41s /usr/bin/luit -
user     pts/0    :0.0             12:35    0.00s  0.34s  0.00s w
    
por lgarzo 22.03.2012 / 14:24
3

Você pode tentar ps -efu user , fazendo man ps listar todas as opções disponíveis

    
por LnxSlck 22.03.2012 / 13:58
1
ps -f U $USER

mostrará a atividade do usuário conectado. Você pode substituir o $USER por qualquer ID de usuário ou nome de usuário. Por favor, note que você não pode usá-lo em conjunto com a opção -f como indicado incorretamente acima.

    
por user293422 27.04.2016 / 02:44