[ Chorlya @ 24.03.2005. 03:41 ] @
Nadam se da nisam bas jako promasio forum :-/ Problem je sledeci: trbea mi mogucnost da user-i na linux sistemu (Fedora 2) menjaju password-e preko web-a (OK, znam da nije bas pametno ali...). I to je sve vec nekako dobijeno kao resenje koje provereno radi na RH7.3 sistemu, tj. radilo je dok je sistem postojao ![]() Sistem funkcionise na sledeci nacin: CGI skripta (pisana u C-u i krajnje jednostavna) poziva system() f-jom bash skriptu(i prosledjuje username, password,...) koja vrsi prvo neke provere i onda poziva neki programcic ("promenilozinku") koji ustvari menja /etc/shadow fajl. Posto taj "promenilozinku" direktno pise po shadow fajlu mora to da radi kao root, ili gresim? Apache je pokrenut kao apache:apache. Nisam ranije nista radio sa CGI pa me zanima da li je moguce u celoj prici pozvati "promenilozinku" kao root? Odnosno kako treba da podesim dozvole/vlasnike na kojem fajlu da bi sve to bilo moguce, a mora biti moguce posto je vec radilo na prethodnom sistemu. Nesto sam ja tu pokusavao ali dobijam 500 Internal Server Error, a u log-u pise da je permission denied. Ali posto se poziva vise fajlova, ne znam na kom fajlu je problem sa dozvolama. Svaka pomoc je dobrodosla. Thanks, chorlya |