सवाल Adduser और useradd के बीच क्या अंतर है?


आदेशों के बीच क्या अंतर है adduser तथा useradd उबंटू पर?


367
2017-09-15 20:32


मूल


वही प्रश्न सुपर उपयोगकर्ता पर तथा सर्वर फॉल्ट पर - ændrük
और भी यूनिक्स स्टैक एक्सचेंज (काफी विस्तृत उत्तर) - xealits


जवाब:


useradd प्रणाली के साथ संकलित मूल बाइनरी है। परंतु, adduser है   एक पर्ल स्क्रिप्ट जो उपयोग करता है useradd बैक एंड में बाइनरी।

adduser इसके बैक एंड की तुलना में अधिक उपयोगकर्ता के अनुकूल और इंटरैक्टिव है    useradd। प्रदान की गई सुविधाओं में कोई अंतर नहीं है।

स्रोत: "Adduser" और "useradd" के बीच क्या अंतर है?


322
2017-09-15 20:56



useradd कमांड जोड़ें '/ home / username' निर्देशिका नहीं बनायेगा लेकिन adduser कमांड होगा - Deepen
के साथ useradd -m विकल्प होम निर्देशिका बना देगा। - richsinn
प्रत्यारोपण दिलचस्प नहीं है, अर्थशास्त्र हैं। पसंद adduser(8) अधिक उपयोगकर्ता मित्रतापूर्वक है और जिस तरह से आप उम्मीद करते हैं डिफ़ॉल्ट रूप से एक उपयोगकर्ता को बनाता है और सेट अप करता है। तथा useradd(8) केवल वही करें जो आप पूछते हैं, तो क्या आप एक होम निर्देशिका बनाना चाहते हैं, आपको इसे अपने लिए बनाने के लिए इसे बताना होगा। - Anders
मुझे हर बार यह Google करना है ... मैं खुद को कैसे याद रख सकता हूं कि कौन सा है? - Quentin Skousen
@kkhugs मुझे "adduser" सबसे सहज महसूस करता है क्योंकि यह एक ऐसा आदेश है जो अंग्रेजी की तरह लगता है, जबकि दूसरा, अर्थात् नहीं। यदि आप इसे दोनों के "सबसे सहज" के रूप में याद करते हैं, तो आप इसे पसंदीदा / आसान एक के रूप में याद रखने का भी प्रयास कर सकते हैं। - pzkpfw


हमेशा उपयोग करें adduser (तथा deluser जब उपयोगकर्ता को हटाते हैं) जब आप कमांड लाइन से नए उपयोगकर्ता बना रहे हैं। (यदि आप एक स्क्रिप्ट लिख रहे हैं, खासकर अगर आप पोर्टेबिलिटी के लिए लक्ष्य रखते हैं, तो आप इसके बजाय लोलेवल यूटिलिटीज का उपयोग करना चाहेंगे - और adduser/deluser शायद सभी distros पर उपलब्ध नहीं हो सकता है, उदा। SuSE पर।)

useradd, userdel तथा usermod आदेश कमजोर उपयोगिताएं हैं जो ऐतिहासिक कारणों से हैं, जबकि adduser/deluser सही चीज़ करना। (मुझे याद है कि यह सोचकर किस का उपयोग करना है user* बाद में आता है adduser/deluser वर्णमाला में, और इसलिए "बदतर" है।)

संबंधित प्रबंधकों के अनुसार (उबंटू 12.04 सटीक पांगोलिन पर, यानी एक डेबियन व्युत्पन्न प्रणाली)।

के लिए मैनपेज adduser कहते हैं:

(महत्व दिया।)

adduser तथा addgroup कमांड लाइन के अनुसार सिस्टम में उपयोगकर्ताओं और समूहों को जोड़ें   विकल्प और विन्यास जानकारी में /etc/adduser.confवे दोस्ताना हैं   सामने के निम्न स्तर के उपकरण के लिए सामने समाप्त होता है useradd, groupadd तथा usermod कार्यक्रमों,   डिफ़ॉल्ट रूप से डेबियन नीति अनुरूप यूआईडी और जीआईडी ​​मूल्यों का चयन करके, घर बनाना   कंकाल विन्यास के साथ निर्देशिका, एक कस्टम स्क्रिप्ट चल रहा है, और अन्य सुविधाओं।    adduser तथा addgroup पांच तरीकों में से एक में चलाया जा सकता है:

के लिए मैनपेज useradd कहते हैं:

useradd उपयोगकर्ताओं को जोड़ने के लिए एक निम्न स्तर की उपयोगिता है। डेबियन पर, प्रशासकों को चाहिए   आमतौर पर उपयोग करें adduser(8) बजाय।

यह भी देखें: "Adduser" और "useradd" के बीच क्या अंतर है? (सुपर यूज़र पर)


133
2017-11-24 17:42



मैं कभी भी याद नहीं कर सकता, इसलिए यह मेरा बेवकूफ निमोनिक है अगर यह किसी की मदद करता है :) "उपयोगकर्ता" "हारे हुए" के साथ rhymes, और "हारे हुए" आखिरी आता है। इस प्रकार: adduser, deluser। - Mads Skjern
मैं वास्तव मै असहमत पर "हमेशा उपयोगकर्ता adduser": स्वचालित स्क्रिप्ट के लिए मैं पसंद करूंगा useradd क्योंकि यह है हमेशा वहाँ, गैर-संवादात्मक, और नहीं distro विशेष। - Wernight
मैंने कोशिश की adduser ओपनएसयूएसई पर, और यह वहां नहीं है। (13.2) - cst1992
@ cst1992 आप सही हैं, मैंने इसे प्रतिबिंबित करने के लिए उत्तर संपादित किया है। उत्सुकता से पर्याप्त, जब मैंने कोशिश की locate adduser काम पर एक एसयूएसई 11 प्रणाली पर मैंने पाया कि वहां एक था adduser मैनपेज, लेकिन कोई बाइनरी नहीं (और न तो ए deluser मैनपेज और न ही कमांड)। - zrajm
यदि आप एक सच्चे sys व्यवस्थापक हैं तो useradd बेहतर है। एक स्वायत्त लिपि में adduser का उपयोग करने में सक्षम नहीं है एक असली बमर है। - answerSeeker


adduser: पूर्ण प्रोफ़ाइल और जानकारी के साथ उपयोगकर्ता जोड़ें (पास, कोटा, अनुमति, आदि)

useradd: उपयोगकर्ता को केवल उसके नाम से जोड़ें (यदि आप केवल एक नाम के साथ एक अस्थायी उपयोगकर्ता जोड़ना चाहते हैं, अन्य जानकारी आवश्यक नहीं है)


14
2017-07-02 11:00



+1 और आपका स्वागत है! मैंने उस व्यक्ति को वोट दिया जो अपने पिछले वोट को समझाने में असमर्थ था। कीप आईटी उप! अच्छे प्रोग्रामर हमेशा शीर्ष पर चढ़ते हैं - (और स्पष्टीकरण के बिना वोट मत छोड़ो)। :) - Ricalsin


adduser यह मित्रवत है कि यह खाता के घर फ़ोल्डरों और अन्य सेटिंग्स को सेट करता है (उदाहरण के लिए स्वचालित रूप से सिस्टम आंकड़े और लॉगिन पर अधिसूचनाएं लोड करना), जबकि useradd बस उपयोगकर्ता बनाता है।


7
2017-09-15 21:05



गलत। useradd -m के साथ होम निर्देशिका बना सकता है, -पी के साथ पासवर्ड सेट करें, -के के साथ कंकाल फाइलें बनाएं, और उपयोगकर्ता को समूह के साथ-साथ जोड़ें। - ychaouche


मतभेदों का एक और जोड़ा, जो विशिष्ट परिदृश्यों का कारण बनता है जहां उपयोगकर्ता बैंड बेहतर हो सकता है।

  1. उबंटू 14.4 समेत कुछ नए डिस्ट्रोज़ में, योजक पासवर्ड और "gecos" (उंगली कमांड के लिए डेटा) जैसी जानकारी के लिए संकेत देगा। इसका मतलब है कि यह एक स्क्रिप्ट से कॉल करने के लिए कम उपयुक्त हो सकता है (क्रेडिट: Wernight द्वारा टिप्पणी में पहले से ही उल्लेख किया गया है)।

    नल तर्कों को पारित करके संकेतों को दबाया जा सकता है:

    adduser --disabled-password --gecos "" USER
    
  2. useradd उपयोगकर्ता को इसके माध्यम से जोड़ने के लिए आपको कई अतिरिक्त समूहों को पारित करने की अनुमति देता है -G विकल्प। adduser ऐसा लगता है कि प्रत्येक समूह को जोड़ने के लिए आप एक बार कमांड को कॉल करते हैं।


7
2017-09-29 21:38



उबंटू 16.04 पर काम नहीं करता है। - answerSeeker


मूल अंतर "adduser" होम निर्देशिका बना देगा और उस निर्देशिका में कंकाल फ़ाइलों को जोड़ देगा जहां "useradd" कोई होम निर्देशिका और कंकाल फाइल नहीं बनायेगा!

adduser कोशिश करें:

Adding user `try' ...
Adding new group `try' (1001) ...
Adding new user `try' (1001) with group `try' ...
Creating home directory `/home/try' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for try
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n] y

useradd try1:

# ll /home/
total 20
drwxr-xr-x  5 root    root    4096 Oct 26 15:52 ./
drwxr-xr-x 22 root    root    4096 Oct 26 15:47 ../
drwx------  8 ashishk ashishk 4096 Oct 26 15:50 ashishk/
drwxr-xr-x  3 root    root    4096 Oct 14 13:02 .ecryptfs/
drwxr-xr-x  2 try     try     4096 Oct 26 15:52 try/
root@chef-workstation:/home/ashishk#

3
2017-10-26 14:10



गलत। देख पिछली टिप्पणी - ychaouche