linuxtm.ro

comenzi linux, tutoriale linux

18 June 2012

who

by linuxtm

Afiseaza utilizatorii logati.

Sintaxa
who [optiuni] [fisier] [am i]

Optiuni

-m
Afiseaza user id-ul curent, numele si domeniul
(La fel ca si “who am i”)

-q
–count
Afiseaza doar numele utilizatorilor logati si numarul acestora.
Suprascrie orice alte optiuni.

-s
Ignorat; pentru compatibilitate cu alte versiuni ale “who”
-i
-u
–idle
Dupa logare, afiseaza numarul de ore si minute in care userul a fost idle (inactiv), unde “.” inseamna ca utilizatorul a fost activ in ultimul minut iar “old” inseamna ca acel user a fost inactiv mai mult de 24h.

-l
–lookup
Incearca sa rezolve hostname-urile gasite in utmp prin DNS lookup. Aceasta optiune nu este setata ca fiind implicita pentru ca poate cauza intarzieri semnificative in sistem pentru conexiuni slabe de internet.

-H
–heading
Afiseaa o linie cu rubricile.

-w
-T
–mesg
–message
–writable
Dupa fiecare login afiseaza un caracter care indica statutul utilizatorului:

Comanda “who” difera de “whoami” pentru ca ofera o lista cu toti utilizatorii logati in sistem si informatii suplimentare despre fiecare utilizator.
De asemenea, ofera si evenimentele de schimbare a ownership-ului a unei sesiuni in care s-a folosit comanda “su”, si raporteaza ownerul original al sesiunii, in timp ce whoami afiseaza doar utilizatorul curent.

Daca nu sunt date argumente, “who” afiseaza urmatoarele informatii pentru fiecare utilizator logat:

login name,
terminalul,
durata de autentificare,
hostname-ul sau X display.

In cazul in care sunt furnizate argumente, “who” foloseste acele argumente ca si nume a fisierului ce contine inregistrari ale utilizatorilor logati in loc de “/var/run/utmp”. De obicei, “/var/run/wtmp” este dat atunci cand vrem sa vedem cine s-a logat in trecut.