La w
commande affiche un tas d'informations sur les utilisateurs connectés à ce qu'ils font.
Exemple de 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
Je sais qu'il obtient les informations des 3 premières colonnes de utmp et wtmp , qui a des autorisations de lecture pour tout le monde, mais où obtient-il les informations pour le temps d' inactivité et ce que l'utilisateur fait actuellement ?
ls -l $(which w)
montre que le w
programme n'a pas le bit setuid défini et en tant qu'utilisateur régulier, je n'ai pas la permission de voir d'autres processus dans /proc
.
w
commande ne semble pas trop varier entre les variantes.