मैं कमांड लाइन से एक व्यवस्थापक उपयोगकर्ता कैसे बना सकता हूं?


83

मैं प्रशासनिक विशेषाधिकारों के साथ एक उपयोगकर्ता बनाना चाहता हूं और सभी नियमित सेटअप जैसे होम डायरेक्टरी।

  1. क्या adduserउपयोगकर्ता sudoशक्तियों को स्वचालित रूप से देने के लिए कोई पैरामीटर है ?
  2. के लिए डिफ़ॉल्ट सेटिंग्स क्या हैं adduser? क्या यह अतिरिक्त मापदंडों के बिना घर निर्देशिकाओं और अन्य सभी चीजों को स्वचालित रूप से बनाएगा? ( adduser <username>पर्याप्त है?)

आपको useraddएक नए उपयोगकर्ता के लिए उपयोग करना चाहिए adduser
JizoSaves

@ जिजोव्सव्स सामान्यतया, यह निर्भर करता है। adduserअधिक इंटरैक्टिव है, और useraddस्क्रिप्ट के लिए डिज़ाइन किया गया है।
फ्रेंकलिन यू

जवाबों:


76

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

adduser <username> sudo

(यदि आप उबंटू 11.10 या इससे पहले का है, तो adminसमूह का उपयोग करें ।)

डिफ़ॉल्ट मान संग्रहीत किए जाते हैं /etc/adduser.conf, आप उन्हें देख सकते हैं

less /etc/adduser.conf

एक उपयोगकर्ता बनाने के लिए और इसे सीधे sudoसमूह उपयोग में जोड़ें

adduser <username> --group sudo

(फिर से, ११.१० और पहले के adminस्थान पर उपयोग करें sudo।)

adduser यहाँ आपके पास मौजूद सभी विकल्पों पर एक नज़र डालें ।


adduser --force-badname <username> admin
ऑक्सीविवि

मुझे विश्वास है कि, हाँ, याadduser --force-badname <usernane> --group admin
ब्रूनो परेरा

1
इस का उपयोग करते हुए की पहली पंक्ति है -D: Option d is ambiguous (debug, disabled-login, disabled-password)adduserइसे एक गलती के रूप में व्याख्या करता है और आपको उन सभी झंडे और विकल्प बताता है, जिनका आप उपयोग कर सकते हैं। निश्चित रूप से चूक से कुछ नहीं मिला।
ऑक्सीविवि

इस परिवर्तन को प्रभावी होने के लिए उपयोगकर्ता को फिर से लॉग इन करना होगा,
जॉर्ज नून्ज़ न्यूटन

43

Ubuntu 12.04 और बाद में व्यवस्थापक विशेषाधिकारों के साथ एक नया उपयोगकर्ता बनाने के लिए:

adduser <username> sudo

Ubuntu 11.10 और पूर्व में, इसके बजाय इसका उपयोग करें:

adduser <username> admin

मौजूदा उपयोगकर्ता (12.04 और बाद में) को संशोधित करने के लिए:

sudo usermod -aG sudo <username>

(या 11.10 और उससे पहले के लिए sudo usermod -aG admin <username>) :

-a-Gसमूह के लिए खड़ा है, जबकि append के लिए खड़ा है। साथ -aऔर -Gजैसा कि ऊपर दिखाया झंडे, sudo(या admin) समूह की जाएगी जोड़ा समूहों की सूची उपयोगकर्ता सदस्य है जिनमें से करने के लिए।


2
adduser <username> sudoउपयोगकर्ता नहीं बनाता है; यह समूह में एक मौजूदा उपयोगकर्ता जोड़ता है sudo
फ्रैंकलिन यू

@FranklinYu नोप, जो एक उपयोगकर्ता बनाता है और इसे जोड़ता है sudo
अमिथ केके

1
जब मैं adduser foobar sudoउपयोगकर्ता बनाने से पहले करता हूं, तो Xenial में यह "एड्यूसर: उपयोगकर्ता नाम` फोब्बर 'मौजूद नहीं है ", और यह इसमें नहीं दिखाया गया है /etc/passwd, इसलिए मेरा मानना ​​है कि उपयोगकर्ता नहीं बनाया गया है।
फ्रैंकलिन यू

1
ट्रस्टी पर मुझे यह मिलता है: `` $ sudo adduser neue --group sudo adduser: कृपया इस मोड में किसी एकल नाम को निर्दिष्ट करें। $ sudo adduser neue sudo adduser: उपयोगकर्ता 'neue' मौजूद नहीं है। `` `
आइजैक

14

अन्य उत्तर सही हैं, लेकिन आपने होम डायरेक्टरी के बारे में भी पूछा है। आपको नए उपयोगकर्ता के लिए एक पासवर्ड की भी आवश्यकता होगी।

sudo useradd *new-admin-username* -s /bin/bash -g sudo -m
  • -s उपयोगकर्ता का लॉगिन शेल सेट करता है
  • -m यदि यह मौजूद नहीं है तो उपयोगकर्ता की होम निर्देशिका बनाता है: /home/*new-admin-username*
  • -g उपयोगकर्ता को sudo समूह में जोड़ता है, इसलिए उनके पास व्यवस्थापक विशेषाधिकार होंगे (> 11.10)

बनाते समय, उपयोगकर्ता के लिए एक पासवर्ड जोड़ें:

sudo passwd *new-admin-username*

सब कुछ काम किया है यह देखने के लिए उपयोगकर्ता को लॉगिन करें:

su *new-admin-username*
cd ~/
pwd

6
ध्यान दें कि चूंकि आपने -gइसके बजाय उपयोग किया था -G, इसलिए नया उपयोगकर्ता केवल sudoसमूह का होगा।
मूरू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.