2016-05-24 17 views
0

Ich versuche, das Passwort für einen Benutzer auf einem Linux-System zu ändern. Ich habe dafür eine Pfeife geöffnet. Funktioniert großartig, außer dass der Benutzer Passwörter eingibt, die als "schwach" behandelt werden (ich bearbeite den Fall, dass das Passwort zu kurz ist). Auf dem Terminal wird eine Warnung ausgegeben und Sie müssen das Passwort zur Bestätigung erneut eingeben.popen Passwort ändern linux

Hier sind die paar Zeilen Code (ich habe alle Teile entfernt, die nicht relevant sind).

Wie kann ich mit dem neuen Fall umgehen, oder gibt es eine elegantere Möglichkeit, mit Kennwortänderungen umzugehen, die mir nicht bekannt sind?

Antwort

0

nur ein weiteres fprintf (fp, "% s \ n", newPw) hinzugefügt, um die zusätzliche Verifizierung zu behandeln. Wenn alles gut läuft und das Passwort unverändert übernommen wird, ist der zusätzliche Druck in der Pipe kein Problem ...