O w
comando mostra um monte de informações sobre quem está conectado no que está fazendo.
Exemplo da Wikipedia :
$ w
11:12am up 608 day(s), 19:56, 6 users, load average: 0.36, 0.36, 0.37
User tty login@ idle what
smithj pts/5 8:52am w
jonesm pts/23 20Apr06 28 -bash
harry pts/18 9:01am 9 pine
peterb pts/19 21Apr06 emacs -nw html/index.html
janetmcq pts/8 10:12am 3days -csh
singh pts/12 16Apr06 5:29 /usr/bin/perl -w perl/test/program.pl
Eu sei que ele obtém as informações das 3 primeiras colunas de utmp e wtmp , que têm permissões de leitura para todos, mas onde elas obtêm as informações em tempo ocioso e o que o usuário está fazendo atualmente ?
ls -l $(which w)
mostra que o w
programa não possui o bit setuid definido e, como usuário comum, não tenho permissão para ver outros processos /proc
.
w
comando não parece variar muito entre as variantes.