Michael Schröpl: Unix-Passwort per CGI-Script ändern?

Beitrag lesen

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