Как я могу добавить пользователя в дополнительные группы в ansible? Я не хочу заменять существующий набор групп, а только добавить пользователя в sudo
группу.
55
В соответствии с модулем пользователя вы можете использовать это:
- name: Adding user {{ user }}
user: name={{ user }}
group={{ user }}
shell=/bin/bash
password=${password}
groups=sudo
append=yes
Вы можете просто добавить groups=groupname
и append=yes
добавить их существующему пользователю при их создании.
append=yes
это действительно то, что я ищу!Если он
{{ user }}
уже существует в системе, вы должны использовать следующее, чтобы просто добавить его в группу:Чтобы добавить его в набор групп, вы можете использовать, например, список через запятую
groups: admin,sudo
.Просто помните
append: yes
, что если вы пропустите , ваш пользователь будет удален из всех других групп, согласно man-странице usermod . Это было бы полезно, если вы хотите использовать определенный список групп, к которым должен принадлежать пользователь.источник
group:
безs
, так как это изменит основной GID.user
модуль должен создавать пользователей, если они не существуют, однако пользователь должен просмотреть свой код, если он пытается изменить пользователей, которые даже не должны существовать.