Thread Als Unix-Nutzer über Webfrontend identifizieren (14 answers)
Opened by demokrit at 2004-08-24 18:14

ptk
 2004-08-24 20:23
#3538 #3538
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Der Flow koennte ungefaehr so gehen:
- User uebergibt altes und neues Passwort an ein CGI, welches mit setuid-Rechten laeuft (entweder per sudo oder /usr/bin/suidperl)
- CGI ueberprueft, ob der User das richtige alte Passwort uebergeben hat (mit getpwuid und crypt)
- wenn alles OK ist, dann wird mit passwd geaendert

Wahrscheinlich sollte man weitere Checks einbauen, z.B. wichtige Benutzer wie "root" sollten ihr Passwort darueber nicht aendern koennen, man koennte so frueh wie moeglich auf den weniger privilegierten Benutzer, dessen Passwort geaendert wird, switchen (per setuid), oder man koennte das suexec-Feature des Apache verwenden und jedem Benutzer das Passwortaenderungs-CGI in sein .public_html legen.

View full thread Als Unix-Nutzer über Webfrontend identifizieren