Skip to main content

"Useradd" कमांड का उपयोग कर लिनक्स के भीतर उपयोगकर्ताओं को कैसे बनाएँ

usermod आदेश का उपयोग कैसे करें उपयोगकर्ता खाते का प्रबंधन करने (जून 2026)

usermod आदेश का उपयोग कैसे करें उपयोगकर्ता खाते का प्रबंधन करने (जून 2026)

:

Anonim

यह गाइड आपको कमांड लाइन का उपयोग कर लिनक्स के भीतर उपयोगकर्ताओं को बनाने का तरीका दिखाता है। जबकि कई डेस्कटॉप लिनक्स वितरण उपयोगकर्ताओं को बनाने के लिए एक ग्राफिकल टूल प्रदान करते हैं, यह सीखना एक अच्छा विचार है कि कमांड लाइन से इसे कैसे किया जाए ताकि आप अपने कौशल को नए वितरण इंटरफेस सीखने के बिना एक वितरण से दूसरे वितरण में स्थानांतरित कर सकें।

उपयोगकर्ता कैसे बनाएं

आइए एक साधारण उपयोगकर्ता बनाकर शुरू करें।

निम्न आदेश आपके सिस्टम पर परीक्षण नामक एक नया उपयोगकर्ता जोड़ देगा:

sudo useradd परीक्षण

यह आदेश चलाए जाने पर क्या होगा, इसमें स्थित कॉन्फ़िगरेशन फ़ाइल की सामग्री पर निर्भर करेगा / Etc / default / useradd.

की सामग्री को देखने के लिए / Etc / default / useradd निम्न आदेश चलाएं:

सुडो नैनो / आदि / डिफ़ॉल्ट / useradd

कॉन्फ़िगरेशन फ़ाइल एक डिफ़ॉल्ट खोल सेट करेगी जो उबंटू में बिन / sh है। अन्य सभी विकल्पों पर टिप्पणी की गई है।

टिप्पणी किए गए विकल्प आपको डिफ़ॉल्ट होम फ़ोल्डर, एक समूह, खाता अक्षम होने से पहले पासवर्ड समाप्त होने के कुछ दिनों और डिफ़ॉल्ट समाप्ति तिथि सेट करने की अनुमति देता है।

उपर्युक्त जानकारी से प्राप्त करने के लिए महत्वपूर्ण बात यह है कि किसी भी स्विच के बिना useradd कमांड को चलाने से अलग-अलग वितरणों पर अलग-अलग परिणाम मिल सकते हैं और यह सभी सेटिंग्स में सेटिंग्स के साथ है / Etc / default / useradd फ़ाइल।

इसके अलावा / Etc / default / useradd फ़ाइल, एक फ़ाइल भी कहा जाता है /etc/login.defs गाइड में बाद में चर्चा की जाएगी।

सुडो प्रत्येक वितरण पर स्थापित नहीं है। यदि यह स्थापित नहीं है तो आपको उपयोगकर्ताओं को बनाने के लिए उपयुक्त अनुमतियों वाले खाते में लॉग इन करने की आवश्यकता है।

एक होम निर्देशिका के साथ एक उपयोगकर्ता कैसे बनाएँ

पिछला उदाहरण काफी सरल था लेकिन उपयोगकर्ता को सेटिंग फ़ाइल के आधार पर होम निर्देशिका असाइन की गई हो या नहीं।

निम्नलिखित कमांड का उपयोग करने के लिए होम निर्देशिका के निर्माण को मजबूर करने के लिए:

useradd -m परीक्षण

उपरोक्त आदेश एक बनाता है / घर / परीक्षण उपयोगकर्ता परीक्षण के लिए फ़ोल्डर।

एक अलग होम निर्देशिका के साथ एक उपयोगकर्ता कैसे बनाएँ

यदि आप चाहते हैं कि उपयोगकर्ता को किसी भिन्न स्थान पर डिफ़ॉल्ट फ़ोल्डर में घर फ़ोल्डर हो, तो आप -d स्विच का उपयोग कर सकते हैं।

sudo useradd-m -d / परीक्षण परीक्षण

उपरोक्त आदेश रूट फ़ोल्डर के तहत उपयोगकर्ता परीक्षण के लिए परीक्षण नामक फ़ोल्डर बना देगा।

-एम स्विच के भीतर फ़ोल्डर नहीं बनाया जा सकता है। यह /etc/login.defs के भीतर सेटिंग पर निर्भर करता है।

एएम स्विच निर्दिष्ट किए बिना काम करने के लिए फ़ाइल को संपादित करें /etc/login.defs और फ़ाइल के निचले हिस्से में निम्न पंक्ति जोड़ें:

CREATE_HOME हां

लिनक्स का उपयोग कर उपयोगकर्ता के पासवर्ड को कैसे बदलें

अब जब आपने एक होम फोल्डर वाला उपयोगकर्ता बनाया है तो आपको उपयोगकर्ता का पासवर्ड बदलना होगा।

उपयोगकर्ता का पासवर्ड सेट करने के लिए आपको निम्न आदेश का उपयोग करने की आवश्यकता है:

passwd परीक्षण

उपरोक्त आदेश आपको परीक्षण उपयोगकर्ता का पासवर्ड सेट करने की अनुमति देगा। आप जिस पासवर्ड का उपयोग करना चाहते हैं उसके लिए आपको संकेत दिया जाएगा।

उपयोगकर्ताओं को कैसे स्विच करें

टर्मिनल विंडो में निम्न टाइप करके आप अपने नए उपयोगकर्ता के खाते का परीक्षण कर सकते हैं:

सु परीक्षण

उपर्युक्त आदेश उपयोगकर्ता को परीक्षण खाते में स्विच करता है और यह मानते हुए कि आपने एक होम फोल्डर बनाया है जिसे आप उस उपयोगकर्ता के लिए होम फ़ोल्डर में रखे जाएंगे।

एक समाप्ति तिथि के साथ एक उपयोगकर्ता बनाएँ

यदि आप किसी कार्यालय में काम कर रहे हैं और आपके पास एक नया ठेकेदार है जो आपके कार्यालय में थोड़े समय के लिए शुरू होगा, तो आप अपने उपयोगकर्ता खाते पर समाप्ति तिथि निर्धारित करना चाहेंगे।

इसी तरह, यदि आपके पास रहने के लिए परिवार आ रहा है तो आप उस परिवार के सदस्य के लिए एक उपयोगकर्ता खाता बना सकते हैं जो छोड़ने के बाद समाप्त हो जाता है।

उपयोगकर्ता बनाते समय समाप्ति तिथि सेट करने के लिए, निम्न आदेश का उपयोग करें:

useradd -d / home / test -e 2016-02-05 परीक्षण

दिनांक YYYY-MM-DD प्रारूप में निर्दिष्ट होना चाहिए जहां YYYY वर्ष है, एमएम महीने का नंबर है और डीडी दिन का नंबर है।

एक उपयोगकर्ता को कैसे बनाएँ और इसे एक समूह को सौंपें

यदि आपके पास कोई नया उपयोगकर्ता आपकी कंपनी में शामिल हो रहा है तो हो सकता है कि आप उस उपयोगकर्ता के लिए विशिष्ट समूह असाइन करना चाहें ताकि उनके पास उनकी टीम के अन्य सदस्यों के समान फ़ाइलों और फ़ोल्डर्स तक पहुंच हो।

उदाहरण के लिए, कल्पना करें कि आपके पास जॉन नामक एक लड़का था और वह एकाउंटेंट के रूप में शामिल हो रहा था।

निम्न आदेश खाता समूह में जॉन जोड़ देगा।

useradd -m जॉन-जी खाते

लिनक्स के भीतर लॉगिन डिफ़ॉल्ट समायोजित करना

फ़ाइल /etc/login.defs एक विन्यास फाइल है जो लॉगिन गतिविधियों के लिए डिफ़ॉल्ट व्यवहार प्रदान करती है।

इस फ़ाइल में कुछ महत्वपूर्ण सेटिंग्स हैं। खोलने के लिए /etc/login.defs फ़ाइल निम्न आदेश दर्ज करें:

सुडो नैनो /etc/login.defs

Login.defs फ़ाइल में निम्न सेटिंग्स हैं जिन्हें आप बदलना चाहते हैं:

  • PASS_MAX_DAYS - पासवर्ड समाप्त होने से कितने समय पहले।
  • PASS_MIN_DAYS - पासवर्ड कितनी बार बदला जा सकता है।
  • PASS_WARN_AGE - पासवर्ड समाप्त होने से पहले चेतावनी की संख्या।
  • LOGIN_RETRIES विफलता से पहले लॉगिन प्रयासों की संख्या।
  • लॉगिन मध्यांतर - लॉगिन समय से पहले कितना समय है।
  • DEFAULT_HOME - यदि कोई घर फ़ोल्डर मौजूद नहीं है तो कोई उपयोगकर्ता लॉगिन कर सकता है।

ये डिफ़ॉल्ट विकल्प हैं और एक नया उपयोगकर्ता बनाते समय उन्हें ओवरराइड किया जा सकता है।

एक उपयोगकर्ता बनाने के दौरान लॉगिन पासवर्ड समाप्ति निर्दिष्ट करने के लिए कैसे

आप एक पासवर्ड समाप्ति तिथि, लॉगिन रीट्री की संख्या और उपयोगकर्ता बनाते समय टाइमआउट सेट कर सकते हैं।

निम्न उदाहरण दिखाता है कि उपयोगकर्ता को पासवर्ड चेतावनी के साथ कैसे बनाया जाए, पासवर्ड समाप्त होने से पहले दिन की अधिकतम संख्या और लॉग इन रीट्री सेट करें।

sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

एक होम फ़ोल्डर के बिना उपयोगकर्ता का बल निर्माण

अगर login.defs फ़ाइल में विकल्प है CREATE_HOME हांतब सेट करें जब उपयोगकर्ता को होम फोल्डर बनाया जाता है स्वचालित रूप से बनाया जाएगा।

सेटिंग्स के बावजूद उपयोगकर्ता को होम फ़ोल्डर के बिना बनाने के लिए निम्न आदेश का उपयोग करें:

useradd -M परीक्षण

यह काफी उलझन में है कि -एम घर बनाने के लिए खड़ा है और -एम घर बनाने के लिए खड़ा है।

उपयोगकर्ता बनाते समय उपयोगकर्ता का पूरा नाम निर्दिष्ट करें

आपके उपयोगकर्ता निर्माण नीति के हिस्से के रूप में, आप अंतिम प्रारंभिक जैसे कुछ अंतिम कार्य के बाद कुछ करना चुन सकते हैं। उदाहरण के लिए, "जॉन स्मिथ" के लिए उपयोगकर्ता नाम "जेस्मिथ" होगा।

किसी उपयोगकर्ता के बारे में विवरण की तलाश करते समय आप जॉन स्मिथ और जेनी स्मिथ के बीच अंतर करने में सक्षम नहीं हो सकते हैं।

खाता बनाते समय आप एक टिप्पणी जोड़ सकते हैं ताकि उपयोगकर्ता के वास्तविक नाम को ढूंढना आसान हो।

निम्न आदेश दिखाता है कि यह कैसे करें:

useradd -m jsmith -c "जॉन स्मिथ"

/ Etc / passwd फ़ाइल का विश्लेषण

जब आप उपयोगकर्ता बनाते हैं तो उस उपयोगकर्ता का विवरण जोड़ा जाता है / Etc / पासवर्ड फ़ाइल।

किसी विशेष उपयोगकर्ता के बारे में विवरण देखने के लिए आप निम्नानुसार grep कमांड का उपयोग कर सकते हैं:

grep जॉन / आदि / passwd

उपरोक्त आदेश उपयोगकर्ता नाम के हिस्से के रूप में जॉन शब्द वाले सभी उपयोगकर्ताओं के बारे में विवरण वापस करेगा।

/ Etc / passuword फ़ाइल में प्रत्येक उपयोगकर्ता के बारे में फ़ील्ड की एक कोलन-पृथक सूची होती है।

फ़ील्ड निम्नानुसार हैं:

  • उपयोगकर्ता नाम;
  • एन्क्रिप्टेड पासवर्ड (जिसे आप स्पष्ट रूप से नहीं देख सकते हैं);
  • यूज़र आईडी;
  • उपयोगकर्ता का समूह आईडी;
  • उपयोगकर्ता का पूरा नाम;
  • उपयोगकर्ता की होम निर्देशिका;
  • लॉगिन खोल