Verificando quanto tempo um usuário está logado

5

É possível verificar quanto tempo um usuário está logado? Ou quando o usuário logou em um sistema Unix / Linux?

Eu entrei como outro usuário no meu sistema há algum tempo e gostaria de saber há quanto tempo esse usuário está logado.

    
por wefwefa3 31.08.2015 / 10:46

2 respostas

6

Usando last , você pode encontrar essas informações. O seguinte pode ser útil:

last <username> | less

Ele retornará algo assim:

benlavery@Talantinc:bin $>last benlavery | less
benlavery  ttys005                   Mon Aug 31 09:58   still logged in
benlavery  ttys005  fe80::105e:6b27:29ff:d967%en0 Mon Aug 31 09:14 - 09:36  (00:22)
benlavery  ttys005  fe80::105e:6b27:29ff:d967%en0 Mon Aug 31 09:12 - 09:14  (00:01)

Você pode ver quando o usuário efetuou login e quando efetuou logout ou se ainda está conectado.

    
por 31.08.2015 / 10:58
0
O comando

w / who também é uma opção

[root@server ~]# w user
09:16:03 up 51 days, 14:14,  8 users,  load average: 0.52, 0.67, 0.71
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user    pts/4    192.168.x.xxx      07:49    1:26m  0.03s  0.03s -bash
    
por 30.05.2017 / 14:16