Jak dodać uprawnienia sudo do użytkownika utworzonego za pomocą Ansible?


20

Jaki jest najczystszy sposób to zrobić? Próbowałem dodać użytkownika do grupy sudo za pomocą modułu users, ale Ansible zgłasza, że ​​nie może znaleźć grupy sudo.

Odpowiedzi:


9

Zamiast

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

Zrobiłem

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

Użytkownik został dodany do grupy sudo.


3
groups="www, sudo"msg: Sudo grupowe nie istnieje, na ubuntu 14
holms

2
Prawdopodobnie chcesz grupy „koła”
Adam Nelson

1
Ustawienie hasła powinno być ostatecznością - lepiej używać tylko kluczy.
Adam Nelson

Czy intencją jest, aby po uruchomieniu tego zadania wszystkie inne zadania zawarte w podręczniku były wykonywane jako użytkownik „użytkownik”?
emeraldjava

Działa na Ubuntu 16.04.
user41157

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

Uważaj na spacje na liście grup ... Otrzymujesz „grupa nie istnieje”, jeśli ją masz.


1

groups = „admin” utworzy dodanie użytkownika w grupach administracyjnych


3
w którym OS? „Administrator grupy nie istnieje” na Ubuntu 1404
Holms
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.