Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit perl user anlegen(apache).
Hy ich habe mit perl ein skript geschrieben, das user anlegen kann.
Leider funzt dies nicht.
Nach 10 minuten habe ich bemerkt warum das nicht geht.
Apache läuft als user webmaster.
Der user webmaster kann aber keine user anlegen.
Nur root kann dies.
Wie soll ich das lösen.
Ist das ein befehl, änderung des Quellcodes (Perl-Skript) oder muss ich Apache als root laufen lassen.
Aber Apache will ich nicht als root laufen lassen??
Habt ihr eine Idee.
such mal im forum nach setuid....
oliver
Kann man das auch mit cron realisieren???
na klar,
das geht sogar einfacher als (z.b.) übers netz, da du bei cronjobs direkt festlegen kannst, mit welchen rechten das skript laufen soll.
oliver
Wie macht man das Genau.
Ich habe von cron tuten und Blasen keine Ahnung.
Welche befehle oder welches skripot und wir kann ich das mit Perl verbinden.
Hast Du ein Link wo das beschrieben wird, oder kannst Du mir das Schreiben.
Danke.
was genau soll denn dein script machen?
oliver
Es soll ein user im system erstellen.
useradd irgenteinuser -m -g user
und das Password vergeben.
passwd irgenteinuser
sowie ein eintrag für Apache für htaccess
htpasswd /etc/httpd/users irgenteinuser
Zum schluss noch Quota, damit er 100MB Webspace bekommt.
setquota irgenteinuser /dev/sdc1 0 100000 120000 0 0
Die eingaben erfolgen über ein Formular(Password/username)..
das würde mich auch mal brennend interesieren kannst du mir das script vieleicht mal geben??? :-)
Würde mich sehr freuen Gruß Badgott
ich mach ir mal 'nen kopf....bis nachher
oliver
Hi!
Du hast offenbar das selbe Problem wie ich.
http://www.linuxforen.de/forums/showthread.php?s=&threadid=24267
Servus,
Stefan
eine variante wäre das erstellen eines kleinen c-programms (wrapper), welches die user anlegt. für binaries ist das setuid-bit kein problem. allerdings ist es ziemlich bedenklich, da dann JEDER, der das skript startet einen user anlegen könnte.
oliver
(hab ein beispiel da...)
SO, habe nur noch ein Problem. Wenn ich dies Löse, dann zeig ich euch wie es geht.
http://linuxforen.de/forums/showthread.php?s=&threadid=24276
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.