Làm cách nào để thêm quyền sudo cho người dùng được tạo bằng Ansible?


20

Cách sạch nhất để làm điều này là gì? Đã thử thêm người dùng vào nhóm sudo với mô đun người dùng nhưng Ansible báo cáo rằng họ không thể tìm thấy nhóm sudo.

Câu trả lời:


9

Thay vì

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

tôi đã làm

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

Và người dùng đã được thêm vào nhóm sudo.


3
groups="www, sudo"tin nhắn: Nhóm sudo không tồn tại, trên ubfox 14
holms 17/07/14

2
Bạn có thể muốn nhóm 'bánh xe'
Adam Nelson

1
Đặt mật khẩu phải là biện pháp cuối cùng - tốt hơn là chỉ sử dụng các phím.
Adam Nelson

Có phải ý định là một khi tác vụ này được chạy, tất cả các tác vụ playbook khác được thực thi với tư cách là người dùng 'người dùng'?
emeraldjava

Hoạt động trên Ubuntu 16.04.
user41157

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

Hãy cẩn thận với không gian trong danh sách nhóm của bạn ... Bạn nhận được "nhóm không tồn tại" nếu bạn có chúng.


1

Groups = "admin" sẽ tạo người dùng thêm vào nhóm quản trị viên


3
trong đó os? "Quản trị viên nhóm không tồn tại" trên Ubuntu 1404
holms
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.