एंड्रॉयड

Linux (userdel कमांड) में उपयोगकर्ताओं को कैसे हटाएं / हटाएं

How to Install Hadoop on Windows

How to Install Hadoop on Windows

विषयसूची:

Anonim

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

कभी-कभी, आपको उपयोगकर्ता खाते को हटाने की आवश्यकता हो सकती है। शायद इसलिए कि उपयोगकर्ता संगठन से दूर चला गया, या यह एक विशिष्ट सेवा के लिए बनाया गया था जो अब सिस्टम पर नहीं चलता है।

लिनक्स में, आप userdel कमांड का उपयोग userdel एक उपयोगकर्ता खाता और उससे जुड़ी सभी फाइलों को हटा सकते हैं।

यह ट्यूटोरियल userdel कमांड और इसके विकल्प को कवर करता है।

userdel कमांड सिंटैक्स

उपयोगकर्ता कमांड के लिए सिंटैक्स निम्नानुसार है:

userdel USERNAME

userdel कमांड का उपयोग करने वाले उपयोगकर्ताओं को हटाने के लिए, आपको रूट या sudo एक्सेस वाले उपयोगकर्ता के रूप में लॉग इन करना होगा।

लिनक्स में उपयोगकर्ता को कैसे हटाएं

आपके द्वारा चलाए जाने वाले userdel कमांड का उपयोग करके username नाम के उपयोगकर्ता खाते को हटाने के लिए:

userdel username

जब आह्वान किया जाता है, तो कमांड /etc/login.defs फ़ाइल की सामग्री को पढ़ता है। इस फ़ाइल में परिभाषित गुण userdel के डिफ़ॉल्ट व्यवहार को ओवरराइड करते हैं। यदि USERGROUPS_ENAB को इस फ़ाइल में yes करने के लिए सेट किया गया है, तो userdel समूह को उपयोगकर्ता के समान नाम से हटाता है, केवल अगर कोई अन्य उपयोगकर्ता इस समूह का सदस्य नहीं है।

आदेश उपयोगकर्ता प्रविष्टियों को /etc/passwd और /etc/shadow, फ़ाइलों से निकालता है।

अधिकांश लिनक्स वितरणों में, userdel साथ उपयोगकर्ता खाते को हटाते समय, उपयोगकर्ता होम और मेल स्पूल निर्देशिकाओं को हटाया नहीं जाता है।

उपयोगकर्ता के होम डायरेक्टरी और मेल स्पूल को हटाने के लिए userdel को बाध्य करने के लिए ( --remove ) विकल्प का उपयोग करें:

userdel -r username

ऊपर दिए गए आदेश अन्य फ़ाइल सिस्टम में स्थित उपयोगकर्ता फ़ाइलों को नहीं हटाते हैं। आपको फ़ाइलों को मैन्युअल रूप से खोजना और हटाना होगा।

यदि आप जिस उपयोगकर्ता को निकालना चाहते हैं वह अभी भी लॉग इन है, या यदि इस उपयोगकर्ता से संबंधित प्रक्रियाएँ चल रही हैं, तो उपयोगकर्ता कमांड उपयोगकर्ता को निकालने की अनुमति नहीं देता है।

इस स्थिति में, उपयोगकर्ता को लॉग आउट करने और किल कमांड के साथ उपयोगकर्ता की सभी चलने वाली प्रक्रियाओं को मारने की सिफारिश की जाती है:

sudo killall -u username

एक बार हो जाने के बाद, आप उपयोगकर्ता को हटा सकते हैं।

एक अन्य विकल्प -f ( --force ) विकल्प का उपयोग करना है जो उपयोगकर्ता को उपयोगकर्ता खाते को बलपूर्वक हटाने के लिए कहता है, भले ही उपयोगकर्ता अभी भी लॉग इन हो या यदि उपयोगकर्ता के अंतर्गत आने वाली प्रक्रियाएँ चल रही हों।

userdel -f username

निष्कर्ष

इस ट्यूटोरियल में, आपने सीखा कि लिनक्स में उपयोगकर्ता खातों को कैसे हटाएं। उबंटू, सेंटोस, आरएचईएल, डेबियन, फेडोरा और आर्क लिनक्स सहित किसी भी लिनक्स वितरण के लिए एक ही वाक्यविन्यास लागू होता है।

userdel एक निम्न-स्तरीय उपयोगिता है, डेबियन और उबंटू उपयोगकर्ता अधिक deluser कमांड का उपयोग करेंगे।

यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

टर्मिनल उपयोगकर्ता