Answers:
根据用户模块,您可以使用以下命令:
- name: Adding user {{ user }}
user: name={{ user }}
group={{ user }}
shell=/bin/bash
password=${password}
groups=sudo
append=yes
创建它们时,您只需添加groups=groupname
和append=yes
即可将它们添加到现有用户
如果{{ user }}
系统中已经存在,则应使用以下命令将其添加到组中:
- name: adding existing user '{{ user }}' to group sudo
user:
name: '{{ user }}'
groups: sudo
append: yes
要将其添加到一组组中,可以使用逗号分隔的列表,例如groups: admin,sudo
。
请注意,如果省略append: yes
,则根据usermod手册页,您的用户将从所有其他组中删除。如果要使用用户应属于的特定组列表,这将很有用。
group:
没有的情况下进行写操作s
,因为这将更改主GID。
user
模块应该在用户不存在的情况下创建用户,但是,如果用户试图修改甚至不应该存在的用户,则用户应查看其代码。
append=yes
确实是我想要的!