w comando não mostrando usuários quando não é root

1

Eu tenho vários usuários logados no meu servidor (ubuntu 12.10), com ssh. Nenhum deles tem privilégios de root.

Se eu fizer login com minha conta de administrador e digitar

w

a saída resultante é:

17:21:05 up 10 days, 18:47,  3 users,  load average: 0,09, 0,09, 0,08
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

Agora, se eu digitar

sudo w

a saída resultante é:

17:22:00 up 10 days, 18:48,  3 users,  load average: 0,04, 0,07, 0,07
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
admin    pts/0    XX.XX.XX.XX      16:15    4.00s  0.34s  0.06s sshd: admin [priv]
user1    pts/1    XX.XX.XX.XX      17:04   17:40   0.17s  0.17s -sh
user2    pts/2    XX.XX.XX.XX      14:31    2:50m  0.16s  0.16s -sh

Por que isso?

Pergunta não relacionada: o que significa a primeira linha, última coluna (sshd: admin [priv]) neste caso? Eu li que é relativo a threads de separação de privilégio sshd, mas isso não está claro para mim o que a linha significa precisamente.

    
por Maxime Rossini 19.04.2013 / 17:29

1 resposta

1

Você tem um mecanismo de segurança que não permite iterar sobre / proc / $ pid / e obter as informações necessárias para isso. Eu acho que o endurecimento do kernel do grsecurity faz isso por padrão.

    
por 21.10.2013 / 08:24