drs: Unix-Passwort per CGI-Script ändern?

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

  1. 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

  2. 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

    1. 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

  3. 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