Il w
comando mostra un mucchio di informazioni su chi ha effettuato l'accesso a ciò che sta facendo.
Esempio 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
So che ottiene le informazioni delle prime 3 colonne da utmp e wtmp , che ha i permessi di lettura per tutti, ma dove ottengono le informazioni per i tempi di inattività e cosa sta facendo l'utente ?
ls -l $(which w)
mostra che il w
programma non ha il setuid bit impostato e come utente normale, non ho il permesso di vedere altri processi /proc
.
w
comando non sembra variare troppo tra le varianti.