我试图锁定我刚用Ansible创建的用户帐户(不应该登录此帐户)。我知道你可以通过运行" passwd -l"来使用shell模块做到这一点。
有没有办法通过用户模块或类似的东西来做到这一点?
答案 0 :(得分:3)
我认为这是不可能的。
也许以下是一个选项?
- user:
name: someone
shell: /sbin/nologin
我认为这比使用passwd -l
更安全,因为后者只会禁用密码。用户仍然可以通过ssh密钥身份验证登录。
答案 1 :(得分:0)
您可以使用属性'password_lock' password_lock:是
^^这等效于'usermod -L'