लिनक्स कमांड जीवन को आसान बनाते हैं
यह गाइड आपको कमांड लाइन का उपयोग कर लिनक्स के भीतर उपयोगकर्ताओं को बनाने का तरीका दिखाता है। जबकि कई डेस्कटॉप लिनक्स वितरण उपयोगकर्ताओं को बनाने के लिए एक ग्राफिकल टूल प्रदान करते हैं, यह सीखना एक अच्छा विचार है कि कमांड लाइन से इसे कैसे किया जाए ताकि आप अपने कौशल को नए वितरण इंटरफेस सीखने के बिना एक वितरण से दूसरे वितरण में स्थानांतरित कर सकें।
12 में से 01
उपयोगकर्ता कैसे बनाएं
आइए एक साधारण उपयोगकर्ता बनाकर शुरू करें।
निम्न आदेश आपके सिस्टम पर परीक्षण नामक एक नया उपयोगकर्ता जोड़ देगा:
sudo useradd परीक्षण
यह आदेश कब होगा, यह होगा / etc / default / useradd में स्थित कॉन्फ़िगरेशन फ़ाइल की सामग्री पर निर्भर करेगा।
/ Etc / default / useradd की सामग्री को देखने के लिए निम्न आदेश चलाएं:
सुडो नैनो / आदि / डिफ़ॉल्ट / useradd
कॉन्फ़िगरेशन फ़ाइल एक डिफ़ॉल्ट खोल सेट करेगी जो उबंटू में बिन / sh है। अन्य सभी विकल्पों पर टिप्पणी की गई है।
टिप्पणी किए गए विकल्प आपको डिफ़ॉल्ट होम फ़ोल्डर, एक समूह, खाता अक्षम होने से पहले पासवर्ड समाप्त होने के कुछ दिनों और डिफ़ॉल्ट समाप्ति तिथि सेट करने की अनुमति देता है।
उपर्युक्त जानकारी से प्राप्त करने के लिए महत्वपूर्ण बात यह है कि किसी भी स्विच के बिना useradd कमांड को चलाने से विभिन्न वितरणों पर अलग-अलग परिणाम मिल सकते हैं और यह / etc / default / useradd फ़ाइल में सेटिंग्स के साथ सब कुछ करना है।
/ Etc / default / useradd फ़ाइल के अतिरिक्त, /etc/login.defs नामक एक फ़ाइल भी है जिसे बाद में मार्गदर्शिका में चर्चा की जाएगी।
महत्वपूर्ण: प्रत्येक वितरण पर सुडो स्थापित नहीं है। यदि यह स्थापित नहीं है तो आपको उपयोगकर्ताओं को बनाने के लिए उपयुक्त अनुमतियों वाले खाते में लॉग इन करने की आवश्यकता है
12 में से 02
एक होम निर्देशिका के साथ एक उपयोगकर्ता कैसे बनाएँ
पिछला उदाहरण काफी सरल था लेकिन उपयोगकर्ता को सेटिंग फ़ाइल के आधार पर होम निर्देशिका असाइन की गई हो या नहीं।
निम्नलिखित कमांड का उपयोग करने के लिए होम निर्देशिका के निर्माण को मजबूर करने के लिए:
useradd -m परीक्षण
उपरोक्त आदेश उपयोगकर्ता परीक्षण के लिए एक / home / test फ़ोल्डर बनाता है।
12 में से 03
एक अलग होम निर्देशिका के साथ एक उपयोगकर्ता कैसे बनाएँ
यदि आप चाहते हैं कि उपयोगकर्ता को किसी भिन्न स्थान पर डिफ़ॉल्ट फ़ोल्डर में घर फ़ोल्डर हो, तो आप -d स्विच का उपयोग कर सकते हैं।
sudo useradd-m -d / परीक्षण परीक्षण
उपरोक्त आदेश रूट फ़ोल्डर के तहत उपयोगकर्ता परीक्षण के लिए परीक्षण नामक फ़ोल्डर बना देगा।
नोट: -एम स्विच के भीतर फ़ोल्डर नहीं बनाया जा सकता है। यह /etc/login.defs के भीतर सेटिंग पर निर्भर करता है।
एक-एम स्विच निर्दिष्ट किए बिना काम करने के लिए फ़ाइल /etc/login.defs संपादित करें और फ़ाइल के निचले हिस्से में निम्न पंक्ति जोड़ें:
CREATE_HOME हां
12 में से 04
लिनक्स का उपयोग कर उपयोगकर्ता के पासवर्ड को कैसे बदलें
अब जब आपने एक होम फोल्डर वाला उपयोगकर्ता बनाया है तो आपको उपयोगकर्ता का पासवर्ड बदलना होगा।
उपयोगकर्ता का पासवर्ड सेट करने के लिए आपको निम्न आदेश का उपयोग करने की आवश्यकता है:
passwd परीक्षण
उपरोक्त आदेश आपको परीक्षण उपयोगकर्ता का पासवर्ड सेट करने की अनुमति देगा। आप जिस पासवर्ड का उपयोग करना चाहते हैं उसके लिए आपको संकेत दिया जाएगा।
12 में से 05
उपयोगकर्ताओं को कैसे स्विच करें
टर्मिनल विंडो में निम्न टाइप करके आप अपने नए उपयोगकर्ता के खाते का परीक्षण कर सकते हैं:
सु परीक्षण
उपर्युक्त आदेश उपयोगकर्ता को परीक्षण खाते में स्विच करता है और यह मानते हुए कि आपने एक होम फोल्डर बनाया है जिसे आप उस उपयोगकर्ता के लिए होम फ़ोल्डर में रखे जाएंगे।
12 में से 06
एक समाप्ति तिथि के साथ एक उपयोगकर्ता बनाएँ
यदि आप किसी कार्यालय में काम कर रहे हैं और आपके पास एक नया ठेकेदार है जो आपके कार्यालय में थोड़े समय के लिए शुरू होगा, तो आप अपने उपयोगकर्ता खाते पर समाप्ति तिथि निर्धारित करना चाहेंगे।
इसी तरह, यदि आपके पास रहने के लिए परिवार आ रहा है तो आप उस परिवार के सदस्य के लिए एक उपयोगकर्ता खाता बना सकते हैं जो छोड़ने के बाद समाप्त हो जाता है।
उपयोगकर्ता बनाते समय समाप्ति तिथि सेट करने के लिए, निम्न आदेश का उपयोग करें:
useradd -d / home / test -e 2016-02-05 परीक्षण
दिनांक YYYY-MM-DD प्रारूप में निर्दिष्ट होना चाहिए जहां YYYY वर्ष है, एमएम महीने का नंबर है और डीडी दिन का नंबर है।
12 में से 07
एक उपयोगकर्ता को कैसे बनाएँ और इसे एक समूह को सौंपें
यदि आपके पास कोई नया उपयोगकर्ता आपकी कंपनी में शामिल हो रहा है तो हो सकता है कि आप उस उपयोगकर्ता के लिए विशिष्ट समूह असाइन करना चाहें ताकि उनके पास उनकी टीम के अन्य सदस्यों के समान फ़ाइलों और फ़ोल्डर्स तक पहुंच हो।
उदाहरण के लिए, कल्पना करें कि आपके पास जॉन नामक एक लड़का था और वह एकाउंटेंट के रूप में शामिल हो रहा था।
निम्न आदेश खाता समूह में जॉन जोड़ देगा।
useradd -m जॉन-जी खाते
12 में से 08
लिनक्स के भीतर लॉगिन डिफ़ॉल्ट समायोजित करना
फ़ाइल /etc/login.defs एक कॉन्फ़िगरेशन फ़ाइल है जो लॉगिन गतिविधियों के लिए डिफ़ॉल्ट व्यवहार प्रदान करती है।
इस फ़ाइल में कुछ महत्वपूर्ण सेटिंग्स हैं। /etc/login.defs फ़ाइल खोलने के लिए निम्न आदेश दर्ज करें:
सुडो नैनो /etc/login.defs
Login.defs फ़ाइल में निम्न सेटिंग्स हैं जिन्हें आप बदलना चाहते हैं:
- PASS_MAX_DAYS - पासवर्ड समाप्त होने से कितने समय पहले।
- PASS_MIN_DAYS - पासवर्ड कितनी बार बदला जा सकता है।
- PASS_WARN_AGE - पासवर्ड समाप्त होने से पहले चेतावनी की संख्या।
- LOGIN_RETRIES - विफलता से पहले लॉगिन प्रयासों की संख्या।
- LOGIN_TIMEOUT - लॉगिन समय से पहले कितना समय है।
- DEFAULT_HOME - यदि कोई घर फ़ोल्डर मौजूद नहीं है तो कोई उपयोगकर्ता लॉगिन कर सकता है।
ध्यान दें कि ये डिफ़ॉल्ट विकल्प हैं और एक नया उपयोगकर्ता बनाते समय उन्हें ओवरराइड किया जा सकता है।
12 में से 09
एक उपयोगकर्ता बनाने के दौरान लॉगिन पासवर्ड समाप्ति निर्दिष्ट करने के लिए कैसे
आप एक पासवर्ड समाप्ति तिथि, लॉगिन रीट्री की संख्या और उपयोगकर्ता बनाते समय टाइमआउट सेट कर सकते हैं।
निम्न उदाहरण दिखाता है कि उपयोगकर्ता को पासवर्ड चेतावनी के साथ कैसे बनाया जाए, पासवर्ड समाप्त होने से पहले दिन की अधिकतम संख्या और लॉग इन रीट्री सेट करें।
sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1
12 में से 10
एक होम फ़ोल्डर के बिना उपयोगकर्ता का बल निर्माण
अगर login.defs फ़ाइल में CREATE_HOME हां सेट है तो उपयोगकर्ता को एक होम फोल्डर बनाया गया है, तो स्वचालित रूप से बनाया जाएगा।
सेटिंग्स के बावजूद उपयोगकर्ता को होम फ़ोल्डर के बिना बनाने के लिए निम्न आदेश का उपयोग करें:
useradd -M परीक्षण
यह काफी उलझन में है कि -एम घर बनाने के लिए खड़ा है और -एम घर बनाने के लिए खड़ा है।
12 में से 11
उपयोगकर्ता बनाते समय उपयोगकर्ता का पूरा नाम निर्दिष्ट करें
आपके उपयोगकर्ता निर्माण नीति के हिस्से के रूप में, आप अंतिम प्रारंभिक जैसे कुछ अंतिम कार्य के बाद कुछ करना चुन सकते हैं। उदाहरण के लिए, "जॉन स्मिथ" के लिए उपयोगकर्ता नाम "जेस्मिथ" होगा।
किसी उपयोगकर्ता के बारे में विवरण की तलाश करते समय आप जॉन स्मिथ और जेनी स्मिथ के बीच अंतर करने में सक्षम नहीं हो सकते हैं।
खाता बनाते समय आप एक टिप्पणी जोड़ सकते हैं ताकि उपयोगकर्ता के वास्तविक नाम को ढूंढना आसान हो।
निम्न आदेश दिखाता है कि यह कैसे करें:
useradd -m jsmith -c "जॉन स्मिथ"
12 में से 12
/ Etc / passwd फ़ाइल का विश्लेषण
जब आप उपयोगकर्ता बनाते हैं तो उस उपयोगकर्ता का विवरण / etc / passwd फ़ाइल में जोड़ा जाता है।
किसी विशेष उपयोगकर्ता के बारे में विवरण देखने के लिए आप निम्नानुसार grep कमांड का उपयोग कर सकते हैं:
grep जॉन / आदि / passwd
नोट: उपरोक्त आदेश उपयोगकर्ता नाम के हिस्से के रूप में जॉन शब्द वाले सभी उपयोगकर्ताओं के बारे में विवरण वापस करेगा।
/ Etc / passuword फ़ाइल में प्रत्येक उपयोगकर्ता के बारे में फ़ील्ड की एक कोलन-पृथक सूची होती है।
फ़ील्ड निम्नानुसार हैं:
- उपयोगकर्ता नाम;
- एन्क्रिप्टेड पासवर्ड (जिसे आप स्पष्ट रूप से नहीं देख सकते हैं);
- यूज़र आईडी;
- उपयोगकर्ता का समूह आईडी;
- उपयोगकर्ता का पूरा नाम;
- उपयोगकर्ता की होम निर्देशिका;
- लॉगिन खोल