Seit langen hatte ich mir vorgenommen die Richtlinien für Passwörter auf meinem Macbook zu ändern. Als ich heute endlich dazu kam und mir Linux-like die manpage des von Darwin verwendeten passwd Programms anschaute, merkte ich schnell, dass die Konfiguration der Richtlinien unter Mac OS X ein wenig anders zu sein scheint, als ich es gewohnt war.
Um es vorweg zu nehmen, es gibt 2 Varianten um die Richtlinien anzupassen - eine Nerdige via Konsole und eine Windows-like grafische mit einem Tool. Die
einfachere von beiden ist sicher das GUI-Tool von Apple, welches sich in den
Server Admin Tools versteckt und auf dem Namen
Arbeitsgruppenmanager hört. Über dieses Tool könnt Ihr euch lokal auf euren Mac verbinden (auch wenn eine Warnmeldung kommt, dass man nur mit einer lokalen Konfigurationsdatenbank arbeitet) und in diesem Änderungen vornehmen. Hier empfiehlt es sich auf den gewünschten User zu klicken um dann unter
Erweitert --> Optionen die gewünschten Richtlinien vorzunehmen.
Die zweite und imho etwas mächtigere Variante (ich habe in der GUI z.B. keine Einstellung für passwordCannotBeName, requiresAlpha oder requiresNumeric gefunden), ist das Tool
pwpolicy. Dieses sollte per default auf euren Mac's installiert sein. Um euch einigen Ärger und Logs durchwühlen zu ersparen, nutzt das Tool nur als
root bzw. Systemverwalter +
sudo. Ich würde euch auch empfehlen als erstes die manpage des Programmes zu lesen und erst danach die gewünschten Einstellungen vorzunehmen. Ich z.B. habe mein Ablaufdatum der Passwörter für meinen User auf 90 Tage gestellt sowie die Passwort-Länge auf mindestens 8 Zeichen gesetzt. Dies erfolgt mit dem Befehl
pwpolicy -u ich -setpolicy "maxMinutesUntilChangePassword=129600 minChars=8"
Danach kann man sich via
pwpolicy -u ich -getpolicy
die geänderten Einstellungen ansehen.
Viel Spass beim ausprobieren.