सवाल 'Useradd' और 'adduser' के बीच क्या अंतर है?


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


53
2018-01-05 14:38


मूल


आप किस ऑपरेटिंग सिस्टम का जिक्र कर रहे हैं? - mfinni
इसके अलावा - catb.org/~esr/faqs/smart-questions.html - mfinni
linux.die.net/man/8/adduser  linux.die.net/man/8/useradd - Zoredache
यह है एक Debian Linux आधारित सवाल। - unixman83
वही सवाल है उबंटू से पूछो और इसपर सुपर उपयोगकर्ता। - zrajm


जवाब:


डेबियन और इसके संबंधित distros के मामले में, adduser उपयोगकर्ता के लिए एक दोस्ताना इंटरैक्टिव फ्रंटेंड है।


37
2018-01-05 14:49



यह मित्रता के बारे में नहीं है, यह उपयोग के बारे में है। आप इंटरैक्टिव रूप से एक खाता जोड़ने के लिए योजक का उपयोग कर सकते हैं या आप बैच जोड़ने वाले खातों के लिए उपयोगकर्ता आईडी का उपयोग कर सकते हैं। useradd भी एक इंटरैक्टिव मोड है। - tkorkunckaya
@torkorkunaya: तो आपके विवरण के आधार पर क्या उपयोग होता है यदि उपयोगकर्ता आईडी इंटरैक्टिव मोड भी कर सकता है? - lpapp
useradd में एक इंटरैक्टिव मोड नहीं है - ychaouche


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

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


13
2018-01-05 15:13



+1। man useradd: "useradd उपयोगकर्ताओं को जोड़ने के लिए निम्न स्तर की उपयोगिता है। डेबियन पर, प्रशासकों को आम तौर पर इसके बजाय योजक (8) का उपयोग करना चाहिए।" - petrus
मेरा मानना ​​है कि adduser भी जीईसीओएस क्षेत्रों में interactively भरता है - Michael Lowman
@petrus क्यों? - lpapp
useradd होम निर्देशिका बना सकता है, पासवर्ड सेट कर सकता है, समूहों में जोड़ सकता है, कंकाल फाइलें बना सकता है और खोल भी सेट कर सकता है। - ychaouche


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

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) बजाय।

यह भी देखें:


13
2017-12-05 09:40



उस के साथ सहमत हैं, उपयोगकर्ता हमेशा पर "adduser का उपयोग करें"। यह स्वीकार्य जवाब होना चाहिए! - TwystO


lrwxrwxrwx। 1 रूट रूट 7 नवंबर 17 13:52 / usr / sbin / adduser -> useradd

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

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


7
2018-01-05 14:43



आरएच पर सही है, लेकिन कुछ डिब्बे जैसे उबंटू में अलग-अलग बाइनरी हैं। - Ency
सच है, मैं अपना जवाब संपादित करूंगा। - Sirex
कमांड लाइन आमंत्रण के आधार पर कई बाइनरी और स्क्रिप्ट उनके व्यवहार को बदल देते हैं। - jscott


फ्रीबीएसडी पर:
adduser स्थानीय उपयोगकर्ताओं को जोड़ने के लिए एक "दोस्ताना" इंटरैक्टिव क्यू एंड ए तरीका है।
useradd अस्तित्व में नहीं है


7
2018-01-05 15:36