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.
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.
Tags ssh permissions linux shell