SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

getpwent læser /etc/{passwd,shadow} mere end een gang



På min gamle Redhat 5 kan jeg gøre:

  strace -ff perl -e 'while(@a=getpwent()){}'

Dette viser, at perl læser /etc/passwd een gang. På Mandrake 8 og på
Gentoo 1.4 viser oventstående, at den læser /etc/shadow n gange (n =
antallet af brugere). Dette er mildest talt ikke effektivt, hvis man gerne
lige vil løbe alle brugere igennem.

Hvordan får jeg getpwent til at opføre sig som i gamle dage?

(Jeg kan kopiere den gamle binære /usr/bin/perl og opnå den gamle effekt -
men der må være en pænere måde at gøre det på.)


/Ole
-- 
Find ud af hvordan din programmørfrihed bliver påvirket af:
- TCPA: http://www.cypherpunks.to/TCPA_DEFCON_10.pdf
- Softwarepatenter: http://www.softwarepatenter.dk



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .