如何向使用 Ansible 创建的用户添加 sudo 权限?

Hyp*_*cus 21 ansible

这样做最干净的方法是什么?尝试使用 users 模块将用户添加到 sudo 组,但 ​​Ansible 报告找不到 sudo 组。

Hyp*_*cus 10

代替

- name: create a new user
    user: name=user
          state=present
          groups="group1, group2"
          password={{ password }}
          comment="Comment"
Run Code Online (Sandbox Code Playgroud)

我做了

- name: create a new user
    user: name=user
          state=present
          group=primary-group
          groups="sudo"
          password={{ password }}
          comment="Comment"
Run Code Online (Sandbox Code Playgroud)

并且用户被添加到 sudo 组。

  • ```groups="www, sudo"``` msg: 组 sudo 不存在,在 ubuntu 14 上 (3认同)
  • 您可能想要“轮子”组 (2认同)

小智 8

- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes
Run Code Online (Sandbox Code Playgroud)

小心你的组列表中的空格...如果你有它们,你会得到“组不存在”。