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


20

最干净的方法是什么?尝试通过用户模块将用户添加到sudo组,但Ansible报告找不到该sudo组。

Answers:


9

代替

- name: create a new user
    user: name=user
          state=present
          groups="group1, group2"
          password={{ password }}
          comment="Comment"

我做了

- name: create a new user
    user: name=user
          state=present
          group=primary-group
          groups="sudo"
          password={{ password }}
          comment="Comment"

并将用户添加到sudo组。


3
groups="www, sudo"信息:组sudo不存在,在ubuntu 14
holms

2
你可能想的“轮”组
亚当纳尔逊

1
设置密码应该是万不得已的方法-最好仅使用密钥。
亚当·尼尔森

是否打算在运行此任务后以“用户”用户身份执行所有其他剧本任务?
emeraldjava '16

适用于Ubuntu 16.04。
user41157

8
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes

请注意您的组列表中的空格...如果有它们,您将得到“组不存在”。


1

groups =“ admin”将在管理组中创建用户添加


3
在哪个操作系统?ubuntu 1404上的“ Group admin不存在”
Holms
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.