Razlog moje naglašene reakcije je u tome što takve stvari NE TREBA RADITI. I ne bih voleo da to neko ovde na forumu pročita i da primeni u praksi. Shvatio sam odmah da si bez razmišljanja uradio copy/paste od nekuda, zato sam i bio slobodan da kažem da je u pitanju sušta glupost, veruj mi da ne bih bio tako grub da sam čak i pretpostavio da je tvoja ideja. Suština je da ne veruješ uvek svemu što pročitaš negde na netu, ili bar uvek da malo to propustiš kroz vijuge i razmisliš da li ima smisla pre nego što skočiš i primeniš.
A zašto je sušta glupost? Pa možda taj korisnik ima neka svoja podešavanja u HOME direktorijumu? (a bilo bi smešno da ih nema). I sad ti njemu kopiraš SVE fajlove, uključujući root-ov .profile, .cshrc i ostala podešavanja, sav root-ov email (!!!), i šta-već-sve-tamo nije, samo da bi mogao da startuje X. Razmisli malo o tome, i videćeš da moja zapanjenost nije bez osnova.
Zašto je vudu magija? Pa ako neko radi nešto, očigledno ne znajući šta radi (a meni nije jasno ZAŠTO korisnik može da startuje X posle takve ludačke intervencije, ali mi je jasno da sigurno razlog nije u tome što je dobio sav root-ov email) -- umesto da uradi posao u MINIMALNOM potrebnom broju koraka, onda je to potpuno isto kao da koristi magiju -- ne razume zašto to radi, ali veruje.
Greška zaista jeste opasna, i ne bih voleo da neko lutajući po forumu naiđe na to uputstvo i primeni ga. A bsdforums.org očigledno nije baš kvalitetan forum kad moderatori puštaju da se tamo postuje takvo đubre.
Eto, nadam se da sam se objasnio. Predlažem da ja prebacim ovo uputstvo u BSD tips ili FAQ, a da se gornja poruka obriše, da se neko ne bi navukao i primenio ovo "rešenje".
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!