PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit perl user anlegen(apache).



Omen
05.02.02, 21:04
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.

Olli
06.02.02, 08:40
such mal im forum nach setuid....

oliver

Omen
06.02.02, 16:26
Kann man das auch mit cron realisieren???

Olli
06.02.02, 17:10
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

Omen
06.02.02, 19:23
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.

Olli
06.02.02, 19:54
was genau soll denn dein script machen?

oliver

Omen
06.02.02, 20:35
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)..

Badgott
11.02.02, 09:16
das würde mich auch mal brennend interesieren kannst du mir das script vieleicht mal geben??? :-)
Würde mich sehr freuen Gruß Badgott

Olli
11.02.02, 09:31
ich mach ir mal 'nen kopf....bis nachher

oliver

sk
11.02.02, 10:35
Hi!

Du hast offenbar das selbe Problem wie ich.
http://www.linuxforen.de/forums/showthread.php?s=&threadid=24267

Servus,
Stefan

Olli
11.02.02, 11:05
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...)

Omen
11.02.02, 12:00
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