सबसे पहले, संबंधित मैन पेज स्निपेट दो आदेशों के बीच के अंतर को उजागर करता है और कुछ संकेत देता है कि क्या चल रहा है। के लिए adduser:
adduser और addgroup कमांड लाइन विकल्पों और /etc/adduser.conf में कॉन्फ़िगरेशन जानकारी के अनुसार सिस्टम में उपयोगकर्ताओं और समूहों को जोड़ते हैं। वे डिफ़ॉल्ट रूप से निम्न स्तर के टूल जैसे कि यूजरड, ग्रुपडैड और वर्मोड प्रोग्राम्स के लिए अंत में हैं, डिफ़ॉल्ट रूप से डेबियन पॉलिसी कंफर्मेंट यूआईडी और जीआईडी वैल्यू को चुनकर, कंकाल कॉन्फ़िगरेशन के साथ एक होम डायरेक्टरी बनाने, एक कस्टम स्क्रिप्ट चलाने और अन्य विशेषताएं।
फिर इसके लिए useradd:
useradd उपयोगकर्ताओं को जोड़ने के लिए एक निम्न स्तर की उपयोगिता है। डेबियन पर, प्रशासकों को आमतौर पर इसके बजाय एड्यूसर (8) का उपयोग करना चाहिए।
आगे की जांच से adduserपता चलता है कि यह एक पर्ल स्क्रिप्ट है जो उच्च स्तरीय इंटरफ़ेस प्रदान करता है, और इस प्रकार, निम्नलिखित कार्यों की कार्यक्षमता प्रदान करता है:
useradd
groupadd
passwd - उपयोगकर्ता पासवर्ड जोड़ने / बदलने के लिए उपयोग किया जाता है।
gpasswd - समूह पासवर्ड जोड़ने / बदलने के लिए उपयोग किया जाता है।
usermod - उपयोगकर्ता से जुड़े विभिन्न मापदंडों को बदलने के लिए उपयोग किया जाता है।
chfn - एक उपयोगकर्ता पर आयोजित अतिरिक्त जानकारी को जोड़ने / बदलने के लिए उपयोग किया जाता है।
chage - पासवर्ड एक्सपायरी जानकारी बदलने के लिए इस्तेमाल किया जाता है।
edquota - डिस्क उपयोग कोटा बदलने के लिए उपयोग किया जाता है।
adduserकमांड का एक मूल रन इस प्रकार है:
adduser username
यह सरल आदेश कई काम करेगा:
- नामित उपयोगकर्ता बनाएँ
username।
- उपयोगकर्ता की होम निर्देशिका बनाएं (डिफ़ॉल्ट है
/home/usernameऔर /etc/skelउसमें से फ़ाइलों को कॉपी करें ।
- उपयोगकर्ता के समान नाम वाला एक समूह बनाएं और उसमें उपयोगकर्ता को रखें।
- उपयोगकर्ता के लिए एक पासवर्ड के लिए संकेत दें।
- उपयोगकर्ता पर अतिरिक्त जानकारी के लिए संकेत दें।
useraddकार्यक्रम सबसे की इस का सबसे पूरा कर सकते हैं, लेकिन यह डिफ़ॉल्ट रूप से ऐसा करने की जरूरत है और अतिरिक्त विकल्पों नहीं है। कुछ जानकारी के लिए अधिक आदेशों की आवश्यकता होती है:
useradd -m -U username
passwd username
chfn username
ध्यान दें कि adduserयह सुनिश्चित करता है कि बनाए गए यूआईडी और जीआईडी देवियन नीति के अनुरूप हैं । साथ सामान्य उपयोगकर्ताओं बनाना useraddप्रदान की है, ठीक हो रहा है UID_MIN/ UID_MAXमें /etc/login.defsडेबियन नीति से मेल खाता है। हालांकि एक समस्या यह है कि डेबियन /etc/adduser.confसिस्टम उपयोगकर्ता useraddयूआईडी के लिए एक विशेष सीमा निर्दिष्ट करता है जो केवल में समर्थित होने के लिए लगता है , इसलिए सही तरीके से एक यूआईडी / जीयूआईडी को निर्दिष्ट नहीं करने के साथ एक सिस्टम उपयोगकर्ता को जोड़ना गंभीर समस्याओं के लिए संभावित छोड़ देता है।
इसके लिए एक और आम उपयोग adduserउपयोगकर्ता को एक समूह में जोड़ने की प्रक्रिया को सरल बनाना है। यहाँ, निम्नलिखित कमांड:
adduser username newgroup
एक अधिक जटिल usermodकमांड को बदलता है जिसके लिए उन समूहों की आवश्यकता होती है जो उपयोगकर्ता पहले से ही सदस्य हैं (और आप चाहेंगे कि उपयोगकर्ता सदस्य बने रहें) निर्दिष्ट किया जाए:
usermod -G all,other,groups,user,is,in,newgroup
adduserयहाँ उपयोग करने के लिए एक नकारात्मक पक्ष यह है कि आप एक समय में केवल एक समूह निर्दिष्ट कर सकते हैं।