2016-08-18 4 views
2

auf Ubuntu 14.04 I Benutzer deaktiviert Kennwort wie das Erstellen:Benutzer mit Option --disabled-Passwort von ansible

sudo adduser --disabled-Passwort myuser

Ich brauche dies ebenfalls zu tun mit ansible user Modul

--disabled-Passwort

Eine ähnliche Option in der Ansible-Dokumentation fehlt. Könnte mir jemand helfen, wie kann ich mit dem Benutzermodul das gleiche Ergebnis erzielen?

+1

Ich vermute, dass das Auslassen von Passwort-Parameter für 'Benutzer' Modul ist, was Sie wollen. –

Antwort

8

user Modul verwenden useradd Befehl under the hood.
Wenn Sie den password Parameter für user Modul weglassen, ruft ansible useradd ohne -p Flag auf.
Man Seite von useradd Staaten:

-p, --password PASSWORT
Das verschlüsselte Passwort, wie crypt (3) zurück. Standardmäßig wird das Passwort deaktiviert.

Dies ist genau das, was OP benötigt.

Vergleich adduser --disabled-password test1 und - user: name=test2 state=present:

# grep test /etc/shadow 
test1:*:17031:0:99999:7::: 
test2:!:17031:0:99999:7::: 
# passwd -S test1 
test1 L 08/18/2016 0 99999 7 -1 
# passwd -S test2 
test2 L 08/18/2016 0 99999 7 -1 

Wie Sie in beiden Fällen Passwörter sehen sind gesperrt.

Verwandte Themen