'Useradd' और 'adduser' में क्या अंतर है?


55

बीच क्या अंतर है useraddऔर adduser? कब / क्यों मुझे एक या दूसरे का उपयोग करना पसंद करना चाहिए?


6
आप किस ऑपरेटिंग सिस्टम की बात कर रहे हैं?
मन्नीनी

3
इसके अलावा - catb.org/~esr/faqs/smart-questions.html
mfinni


यह एक Debian Linuxआधारित प्रश्न है।
unixman83

उबंटू और सुपर यूजर पर एक ही सवाल ।
zrajm

जवाबों:


37

डेबियन और इसके संबंधित डिस्ट्रोस के मामले में, एड्यूसर यूजरड के लिए एक फ्रेंडली इंटरएक्टिव फ्रंटेंड है।


7
यह मित्रता के बारे में नहीं है, यह उपयोग के बारे में है। आप सहभागी खाते को जोड़ने के लिए Adduser का उपयोग कर सकते हैं या आप बैच जोड़ने वाले खातों के लिए useradd का उपयोग कर सकते हैं। useradd में एक इंटरैक्टिव मोड भी है।
tkorkunckaya

@tkorkunckaya: तो आपके विवरण के आधार पर क्या उपयोग हो सकता है, अगर उपयोगकर्तापैड इंटरैक्टिव मोड भी कर सकता है?
lpapp

useradd में इंटरेक्टिव मोड नहीं है
ychaouche

13

उबंटू पर, useradd बस उपयोगकर्ता डेटाबेस (/ etc / passwd आदि) में एक प्रविष्टि बनाता है।

दूसरी तरफ एड्यूसर उपयोगकर्ता के लिए एक होम डायरेक्टरी भी बनाता है, इसे / etc / skel की सामग्री के साथ पॉप्युलेट करता है और आपको पासवर्ड को अंतःक्रियात्मक रूप से सेट करने देता है।


3
+1। man useradd: "useradd उपयोगकर्ताओं को जोड़ने के लिए एक निम्न स्तर की उपयोगिता है। डेबियन पर, प्रशासकों को आमतौर पर इसके बजाय एड्यूसर (8) का उपयोग करना चाहिए।"
पेट्रस

मेरा मानना ​​है कि Adduser GECOS फ़ील्ड्स में इंटरलीली भी भरता है
माइकल लोमैन

@petrus ऐसा क्यों?
lpapp

useradd होम डायरेक्टरी बना सकते हैं, पासवर्ड सेट कर सकते हैं, समूहों को जोड़ सकते हैं, कंकाल की फाइलें बना सकते हैं और यहाँ तक कि शेल भी सेट कर सकते हैं।
ychaouche

13

हमेशा उपयोग करेंadduser (और deluserउपयोगकर्ताओं को हटाते समय)।

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

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

कहने के लिए Manpage adduser:

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

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

कहने के लिए Manpage useradd:

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

यह सभी देखें:


उस पर सहमति जताएं, useradd पर "हमेशा एड्यूसर का उपयोग करें"। यह स्वीकृत उत्तर होना चाहिए!
ट्विस्टो

7

lrwxrwxrwx। 1 मूल जड़ 7 नवंबर 17 13:52 / usr / sbin / adduser -> useradd

एक दूसरे के लिए "शॉर्टकट" / "प्रतीकात्मक लिंक" है। तो कोई फर्क नहीं।

यह रेडहैट लाइनक्स (और सेंटोस / फेडोरा) पर है, यह अन्य डिस्ट्रोस पर सही नहीं हो सकता है।


3
आरएच पर सही, लेकिन कुछ डिस्टब्यूशन जैसे कि उबंटू में अलग-अलग बायनेरिज़ हैं।
Ency

सच है, मैं अपना जवाब संपादित करूँगा।
14

4
कई बायनेरिज़ और स्क्रिप्ट कमांड लाइन मंगलाचरण के आधार पर अपने व्यवहार को बदलते हैं।
jscott

7

FreeBSD पर:
adduserस्थानीय उपयोगकर्ताओं को जोड़ने का एक "मैत्रीपूर्ण" इंटरैक्टिव Q & A तरीका है।
useraddमौजूद नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.