On Wed, 23 Apr 2008, Andrei Dumitrescu wrote:

Toate bune si frumoase, numai ca atunci cand userul este root, pid-ul de la
logout este diferit de pidul de la login, si nu mai stiu cum pot cupla
aceste doua evenimente..
De exemplu urmatoarele 2 linii reprezinta login-ul si logout-ul unei sesiuni
pt userul root:
7 29071 pts/17 s/17 root masina2 (0, 0) 0 (1207092520, 428315)
8 29067 pts/17    (0, 0) 0 (1207092550, 21904)
Dupa cum se observa, line ramane identic (pts/17), dar pid-ul se modifica..

Intrebarea e: Cum pot determina momentul in care userul root face logout?
PS: last -ad afiseaza cand root face logout.

Pai atunci uita-te si vezi cum e scris last. C, perl, python, tot cu aceleasi structuri de date lucreaza la urma urmei. Cred ca procesul care face logout e shell-ul pe care-l fork()-uieste procesul login, pentru ca la root se poate, pe cind la userii non-root numai procesul login poate scrie in wtmp. Oricum, pid-urile aici mi se par total inutile. Eu unul m-as lega exclusiv de inceputul si sfirsitul unei sesiuni pe un anume tty.

--
Let's cut tha crap, ok? Ce spun eu aicea ma reprezinta doar pe mine, si-mi
rezerv dreptul sa ning asupra oricarei companii pe care credeti voi c-as
sprijini-o eu in vreun fel, da?

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui