首先更改密码 使用 Cloud-init 登录 sudo su

首先更改密码 使用 Cloud-init 登录 sudo su

我正在尝试使用 cloud init 来实现此规则,但我不能,我希望用户输入我输入的密码,但一旦他执行 sudo su 命令,系统就会强制用户更改密码。我如何通过 Cloud-Init 执行此操作?我声明用户通过 SSH 进行连接,并且不会提示输入密码。

- name: prova
groups: sudo
plain_text_passwd: 1234
sudo: ['ALL=(ALL) ALL']
lock_passwd: false
chpasswd: {expire: True}
ssh_pwauth: false

我尝试这样做,但它不起作用,有人可以帮助我吗?

谢谢

答案1

文档

expire键用于设置是否使本模块指定的所有用户密码过期,以便用户下次登录时需要重置密码。

如果您不想使用户过期,则过期键不应设置为 true。

相关内容