Thread Als Unix-Nutzer über Webfrontend identifizieren
(14 answers)
Opened by demokrit at 2004-08-24 18:14
Hallo, ich bin in diesem Forum gelandet, da ich mit einem spezifischen Problem in Verbindung NetBSD 1.6ZH, Apache 2 und Perl 5.6.1 nicht weiterkomme.
Ich will ein Webfrontend basteln, auf dem sich Nutzer einloggen können, die bereits einen Account auf dem Server besitzen (Intranet). Hierzu sollen sie den denselben Namen und Passwort verwenden, den sie auch für z.B. SSH nutzen. Mein Problem, wie kann ich das nach Eingabe von Nutzer/Passwort mit der passwd gegenchecken? Wenn sie dann eingeloggt sind, sollen sie die Möglichkeit haben, Ihr Passwort zu ändern (gibt es da eine perlroutine für? Ich finde da leider nichts :( ) und einige Dateien in Ihrem Home-Verzeichnis zu schreiben, bzw. zu bearbeiten. Damit aber nun der normale www-Nutzer auf de Heimverzeichnisse zugreifen kann, muss ich innerhalb des Perl-Scriptes ja irgendwie den Benutzer wechseln. *hmm* wie? Mit setuid funktioniert es nicht (oder kann man da auch irgendwie ein Passwort übergeben?). Über Tipps und Lösungsmöglichkeiten wäre ich echt dankbar. Ich möchte eigentlich vermeiden, den Apache als root laufen zu lassen... Danke und *Grüße* Kai... |