hallo, liste,

ich habe mir ein script zusammengebastelt, welches den namen und das passwort für neue Emailkonten auf unserem Mailserver abfragt, die entsprechenden Maildir-Verzeichnisse anlegt und dem User eine Bestätigungsmail zuschickt - klappt wunderbar!

nun habe ich das problem,, dass man sich beim eingeben des passworts ja auch gerne mal vertippt - passwd echot dann zwar:

Sorry, passwords do not match
passwd: Authentication information cannot be recovered

aber das script läuft munter weiter.


ich versuche es an dieser Stelle im Script:

/usr/bin/passwd $LOGIN || echo "Passwortfehler! Bitte Passwort erneut eingeben: " || /usr/bin/passwd $LOGIN


Wenn ich das Passwort korrekt eingebe, läuft es wie gewünscht; gebe ich das Passwort hingegen falsch ein, läuft das Script trotzdem weiter.

Benutze ich && :

/usr/bin/passwd $LOGIN || echo "Passwortfehler! Bitte Passwort erneut eingeben: " && /usr/bin/passwd $LOGIN

wird das Passwort _immer_ doppelt abgefragt.


wo ist mein denkfehler?



danke und gruss



lars

Antwort per Email an