PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : perl/apache - useradd: unable to lock password file



30-01-2001, 20:37
vieleicht hilft es

ich wollte aus einer web seite das internet starten und stoppen
bekamm aber nicht genug rechte unter wwwrun

dann hatte ich diese idee

ein perl-script startet ein cgi-script in dem nur ein befehl steht
su root /xxx/xxx/start.cgi

in dem cgi-script start.cgi steht nun
/sbin/init.d/i4l start
/sbin/init.d/route start

vieleicht ist die schluss folgerung nicht richtig aber es läuft
das perl-script starten ein cgi-schript das startet wiederum ein script mit su root
somit hat das letzte script volle root recht und darf alles machen

gruss
hjn

30-01-2001, 21:14
Hi,
schau mal auf der Suse-Seite, zumindest bei Suse 6.2 gab es ein Problem mit dem Befehl "useradd" der sich wie angesprochen geäußert hat.
Bei Suse steht auch die Lösung, die mir geholfen hat, ich habe sie ehrlich gesagt vergessen.
Grüße,
Werner

31-01-2001, 00:28
moin !

ich bastel gerade an einem perskript, welches user per www-formular auf einem linux-server (suse 6.4) anlegen soll. (ich weis das es ein schoenes sicherheitsloch ist)

den aufruf :

system ("useradd [parameter]\n");

wird nicht ausgefueht, was ja eigendlich auch nicht moeglich sein sollte http://www.linuxforen.de/ubb/wink.gif

aber auch´, wenn ich die password dateien, sowie das programm useradd per chown wwwrun. / chmod 777 alle rechte vergebe, laeuft nicht http://www.linuxforen.de/ubb/frown.gif

hat jemand eine idee, wie das zu loesen ist ?

vielen dank im voraus



------------------
--
jens.wegener

[ in a world without walls and fences ... who needs windows and gates? ]