我目前正在尝试通过 ansible playbook 禁用 ubuntu 18.04 机器的 root 登录。
如果我 ssh in 我知道我可以输入passwd -l root
来执行此操作。这是通过ansible playbook实现的方法吗?
---
- hosts: all
become: true
tasks:
- name: Disable root login
raw: passwd -l root
我目前正在尝试通过 ansible playbook 禁用 ubuntu 18.04 机器的 root 登录。
如果我 ssh in 我知道我可以输入passwd -l root
来执行此操作。这是通过ansible playbook实现的方法吗?
---
- hosts: all
become: true
tasks:
- name: Disable root login
raw: passwd -l root
引用Ansible 模块用户的密码参数:
这与
passwd -l
. 引自man passwd
:例如
未测试
Ansible 模块用户的password_lock参数也应该实现相同的功能:
唯一的区别是实用程序。引自
man usermod
:例如
未测试
在删除 root 的密码之前,请确保 Ansible 远程用户能够通过 sudo 提升权限。例如