name: Correct /etc/group file ownership file: path: /etc/group owner: root group: root mode: '0440'
name: Add user to sudo group user: name: '{{ username }}' groups: sudo append: true become: true become_user: root
name: Check if user is visible in sudo group command: 'getent group sudo | grep -ci {{ username }}' register: sudo_member changed_when: false ignore_errors: true
name: Fail if user is not visible in sudo group fail: msg: "User {{ username }} was not added to the sudo group" when: sudo_member.rc == 0
以上是一些代码示例,可以使用Ansible解决“User created by ansible with sudo rights not shown in sudo group (despite being member)”问题。