मैं "सुडो" समूह में उपयोगकर्ता कैसे जोड़ूं?

में /etc/sudoers मैं इसे देखता हूं:

# Allow members of group sudo to execute any command after they have# provided their password# (Note that later entries override this, so you might need to move# it further down)%sudo ALL=(ALL) ALL

तो मैं उस उपयोगकर्ता को कैसे जोड़ूं sudo समूह?

sudo usermod -aG sudo <username>

a बहुत महत्वपूर्ण है । इसके बिना उन्हें अन्य सभी समूहों से हटा दिया जाएगा । इसके प्रभावी होने के लिए आपको या तो अपने शेल/टर्मिनल को पुनरारंभ करना होगा या लॉग आउट करना होगा और वापस आना होगा ।

यह भी देखें:

आप या तो इसके लिए उपयोगकर्ता प्रबंधन जीयूआई का उपयोग कर सकते हैं (उसी स्थान पर जहां आप उपयोगकर्ता बनाते हैं), या उपयोग करें sudo adduser <username> sudo कमांड लाइन में ।

आप एक ग्राफिकल इंटरफ़ेस का भी उपयोग कर सकते हैं । पैनल के शीर्ष दाईं ओर गियर पर क्लिक करें, फिर "सिस्टम सेटिंग्स" और फिर "उपयोगकर्ता खाते"चुनें

इस विंडो में चीजों को संपादित करने में सक्षम होने के लिए आपको थोड़ा अनलॉक बटन क्लिक करना होगा । फिर व्यक्ति के खाते पर क्लिक करें और "खाता प्रकार"के लिए उचित ड्रॉपडाउन चुनें

यदि आप अपने डेस्कटॉप वातावरण के रूप में एकता का उपयोग कर रहे हैं तो यह वास्तव में सरल है ।

यदि आपने पहले से ही एक उपयोगकर्ता बनाया है तो आप इसे आसानी से बदल सकते हैं मानक को प्रशासक, अन्यथा सुनिश्चित करें कि आपने चुना है प्रशासक एक नया बनाते समय ।

इसे बदलने की कोशिश करने से पहले अनलॉक करना न भूलें

enter image description here

एक $उपयोगकर्ता सूडो</कोड></पी>

मुझे पार्टी में देर हो चुकी है, लेकिन यह जवाब किसी ऐसे व्यक्ति की मदद कर सकता है जो डॉकर कंटेनर के अंदर उबंटू का उपयोग करता है ।

मैंने हाल ही में उबंटू 16.04.1 पर आधारित एक डॉकर कंटेनर बनाया है ।

डिफ़ॉल्ट रूप से, डॉकर उबंटू छवि उबंटू का एक छीन लिया गया संस्करण है, जिसमें अधिकांश सामान्य उपकरण शामिल नहीं हैं sudo.

इसके अलावा, डिफ़ॉल्ट रूप से, उपयोगकर्ता रूट के रूप में डॉकर कंटेनर में लॉग इन है ।

इसलिए, मैंने कंटेनर को इसके साथ शुरू किया docker run कमांड, और 'सुडो' पैकेज स्थापित किया:

root@default:/# apt-get install sudo

कमांड चलाना adduser myuser sudo रिपोर्ट की गई त्रुटि adduser: The user 'myuser' does not exist..इसे पढ़ने के बाद उत्तर, मैंने पहली बार उपयोगकर्ता बनाने के लिए कमांड चलाया:

root@default:/# adduser myuser

फिर निम्न आदेश चलाया:

root@default:/# adduser myuser sudoAdding user `myuser' to group `sudo' ...Adding user myuser to group sudoDone.

उपयोगकर्ता मायूसर को सुडो समूह में सफलतापूर्वक जोड़ा गया था ।

यहां बताया गया है कि मैं आधार छवि के साथ एक गैर-रूट उपयोगकर्ता कैसे सेटअप करता हूं ubuntu:18.04:

RUN \    groupadd -g 999 foo && useradd -u 999 -g foo -G sudo -m -s /bin/bash foo && \    sed -i /etc/sudoers -re 's/^%sudo.*/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' && \    sed -i /etc/sudoers -re 's/^root.*/root ALL=(ALL:ALL) NOPASSWD: ALL/g' && \    sed -i /etc/sudoers -re 's/^#includedir.*/## **Removed the include directive** ##"/g' && \    echo "foo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \    echo "Customized the sudoers file for passwordless access to the foo user!" && \    echo "foo user:";  su - foo -c id

उपरोक्त कोड के साथ क्या होता है:

  • उपयोगकर्ता और समूह foo बनाया जाता है ।
  • उपयोगकर्ता foo दोनों में जोड़ा जाता है foo और sudo समूह।
  • uid और gid के मान पर सेट है 999.
  • होम निर्देशिका पर सेट है /home/foo.
  • खोल पर सेट है /bin/bash.
  • sed कमांड इनलाइन अपडेट करता है /etc/sudoers अनुमति देने के लिए फ़ाइल foo और root उपयोगकर्ता पासवर्ड रहित पहुंच sudo समूह।
  • sed कमांड अक्षम करता है #includedir निर्देश जो उपनिर्देशिकाओं में किसी भी फाइल को इन इनलाइन अपडेट को ओवरराइड करने की अनुमति देगा ।

उपयोगकर्ता मोड का उपयोग करें । निम्न आदेश के साथ सुडो अनुमति जोड़ें:

usermod -aG sudo <your username>

कृपया ध्यान दें कि आपको ऐसा करने के लिए रूट खाते का उपयोग करना होगा या किसी अन्य खाते का उपयोग करना होगा जिसमें सुडो अनुमतियां हैं । यदि आपके पास किसी कारण से किसी अन्य खाते तक पहुंच नहीं है और आपको रूट पासवर्ड नहीं पता है, तो आपको एक उबंटू (या किसी अन्य लिनक्स डिस्ट्रो) लाइव सीडी की आवश्यकता होगी और फिर आपको अपने उबंटू फाइल सिस्टम में क्रोट करना होगा और उपरोक्त कमांड को क्रोट के अंदर से चलाएं ।

क्या कोई और यहाँ उबंटू 17 पर बिना पासवर्ड के काम करने की कोशिश कर रहा है?

@ एडमफ [यहाँ देखो] (command line - Execute sudo without Password? - Ask Ubuntu). अगली बार एक नया प्रश्न पूछें यदि आप एक त्वरित प्रतिक्रिया चाहते हैं । :wink:

कॉफी-ग्राइंडर: क्या आप अपनी स्वीकृति को सबसे अधिक उन्नत उत्तर में बदलना चाहेंगे क्योंकि यह करने का एक बेहतर तरीका है? (कोई पासवर्ड नहीं)