Unix-Passwort per CGI-Script ändern?
drs
- cgi
Hallo!
Ich möchte unseren Usern ermöglichen, ihr Passwort statt per Telnet über ein CGI-Script ändern zu können. Hat jemand in der Richtung irgendwas in der Hand? Hab mal recherchiert, aber nichts gefunden.
Gruß,
Dennis Robert Stöhr
Network Operator
Gymnasium Raubling
drs@gym-raubling.de
Hallo,
Schau Dir Doch mal Webmin (http://www.webmin.com/webmin/ an.
Das kann zwar mehr, aber auch das. bzw. Du kannst Dir dort ansehen wie es gemacht ist, denn bis auf ein paar kleinigkeiten ist dabei alles in Perl gemacht (incl. Server)
Grüße
Klaus
Hi,
Ich möchte unseren Usern ermöglichen, ihr Passwort statt per Telnet
über ein CGI-Script ändern zu können.
Hat jemand in der Richtung irgendwas in der Hand?
Hm, hast Du Dir das gut überlegt? Wofür brauchen die Benutzer überhaupt
ihr login-Passwort, wenn nicht für telnet-Zugang? Wenn es nur um usability
geht, dann schale "passwd" in ein shell-Skript mit geführten Dialog ein.
Wenn ich Dich richtig verstanden habe, dann willst Du dafür *ein* CGI-
Skript verwenden, nicht für jeden Benutzer ein eigenes.
Es gibt aber nur zwei Benutzer, die das User-Passwort des Benutzers X
ändern können, und das sind X selbst und root. CGI-Skripte laufen aber
normalerweise unter der im Webserver eingestellten Kennung, und das
sollte auf keinen Fall root sein.
Das Skript unter der Kennung von X laufen lassen, geht - wenn Du einen
funktionsfähigen CGI-Wrapper laufen hast. Das könnte in Deinem Szenario
ohnehin sinnvoll sein - Du muß damit allerdings umgehen können, und er
muß selbst unter root laufen (über user-s-Bit).
Viele Grüße
Michael
Hm, hast Du Dir das gut überlegt? Wofür brauchen die Benutzer überhaupt
ihr login-Passwort, wenn nicht für telnet-Zugang? Wenn es nur um usability
geht, dann schale "passwd" in ein shell-Skript mit geführten Dialog ein.
FTP?
Peter
Hallo!
Ich möchte unseren Usern ermöglichen, ihr Passwort statt per Telnet über ein CGI-Script ändern zu können. Hat jemand in der Richtung irgendwas in der Hand? Hab mal recherchiert, aber nichts gefunden.
Vielleicht hilft dir da expect weiter. Damit kannst du Programmen wie passwd ein Terminal vorgaukeln.
Zwei Deutsche Artikel über expect fand ich unter http://www.clug.in-chemnitz.de/vortraege/expect/expect.html und http://www.linux-magazin.de/ausgabe/1998/09/Expect/expect.html.
Gruss
Andreas