ฉันจะเพิ่มสิทธิ์ sudo ให้กับผู้ใช้ที่สร้างด้วย Ansible ได้อย่างไร


20

วิธีที่สะอาดที่สุดในการทำเช่นนี้คืออะไร? พยายามเพิ่มผู้ใช้ในกลุ่ม sudo ด้วยโมดูลผู้ใช้ แต่ Ansible รายงานว่าไม่พบกลุ่ม sudo

คำตอบ:


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"msg: ไม่มีกลุ่ม sudo บน ubuntu 14
holms

2
คุณอาจต้องการกลุ่ม 'wheel'
Adam Nelson

1
การตั้งรหัสผ่านควรเป็นทางเลือกสุดท้าย - ควรใช้กุญแจเท่านั้น
Adam Nelson

มีความตั้งใจหรือไม่ว่าเมื่อมีการเรียกใช้งานนี้งาน playbook อื่น ๆ ทั้งหมดจะถูกดำเนินการในฐานะผู้ใช้ 'ผู้ใช้'
emeraldjava

ใช้งานได้กับ 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
holms
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.