मैं Ansible के साथ बनाए गए उपयोगकर्ता के लिए sudo अनुमतियां कैसे जोड़ूं?


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"संदेश: समूह
सुडो

2
आप शायद 'पहिया' समूह चाहते हैं
एडम नेल्सन

1
पासवर्ड सेट करना एक अंतिम उपाय होना चाहिए - केवल कुंजियों का उपयोग करने के लिए बेहतर है।
एडम नेल्सन

क्या यह मंशा है कि एक बार इस कार्य को चलाने के बाद, अन्य सभी प्लेबुक कार्यों को 'उपयोगकर्ता' उपयोगकर्ता के रूप में निष्पादित किया जाता है?
पन्नाध्वज

उबंटू 16.04 पर काम करता है।
user41157

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

अपने समूह सूची में रिक्त स्थान से सावधान रहें ... यदि आपके पास है तो "समूह मौजूद नहीं है"।


1

समूहों = "व्यवस्थापक" व्यवस्थापक समूहों में उपयोगकर्ता जोड़ पैदा करेगा


3
किस ओएस में? Ubuntu 1404 पर "ग्रुप एडमिन मौजूद नहीं है"
होल्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.