Ich möchte, dass Puppet kein Passwort verwaltet (dh es zurücksetzt, wenn es geändert wird), sondern das ursprüngliche Passwort festlegt, wenn Puppet den Benutzer erstellt.
Ich habe überlegt notify
, eine Exec
Ressource zu erstellen, die das Kennwort festlegt. Dies wird jedoch ausgelöst, wenn eine von Puppet verwaltete Eigenschaft geändert wird (z. B. Gruppenmitgliedschaft, Basisverzeichnis usw.). Ich möchte das nicht.
Irgendwelche Ideen?
quelle
!
für das Nicht-Passwort-Set verwendet werden. In diesem Fallegrep -q '^${user}:[*!]:' /etc/shadow
funktioniert es besser.egrep '^${username}:!!:.*:' /etc/shadow
grep -Eq '^${user}:[*!]!?:' /etc/shadow"
scheint am portabelsten zu sein und setzt Benutzer mit einem gesperrten Passwort nicht zurück.