相当于" passwd -l"

时间:2016-02-05 12:16:56

标签: linux ansible

我试图锁定我刚用Ansible创建的用户帐户(不应该登录此帐户)。我知道你可以通过运行" passwd -l"来使用shell模块做到这一点。

有没有办法通过用户模块或类似的东西来做到这一点?

2 个答案:

答案 0 :(得分:3)

我认为这是不可能的。

也许以下是一个选项?

 - user: 
     name: someone
     shell: /sbin/nologin

我认为这比使用passwd -l更安全,因为后者只会禁用密码。用户仍然可以通过ssh密钥身份验证登录。

答案 1 :(得分:0)

您可以使用属性'password_lock' password_lock:是

^^这等效于'usermod -L'