लिनक्स सिस्टम में सभी उपयोगकर्ताओं को कैसे सूचीबद्ध करें

How List All Users Linux System



किसी भी समय, एकाधिक उपयोगकर्ता एकल कंप्यूटर सिस्टम को संचालित कर सकते हैं। हालांकि, इस तरह के साझा सिस्टम के साथ, एक सिस्टम प्रशासक को उचित सुरक्षा उपाय करने चाहिए ताकि एक उपयोगकर्ता दूसरे की गोपनीयता भंग न कर सके, उदाहरण के लिए, एक एक्सेस कंट्रोल मैकेनिज्म लागू करना जो प्रत्येक उपयोगकर्ता के विशेषाधिकारों को निर्दिष्ट करता है।

कभी-कभी, उपयोगकर्ता विशेषाधिकारों में परिवर्तन आवश्यक हो सकता है। उदाहरण के लिए, किसी उपयोगकर्ता को किसी निश्चित कार्य के लिए विस्तारित अपने विशेषाधिकारों की आवश्यकता हो सकती है, या सिस्टम तक पहुँचने के लिए किसी निश्चित उपयोगकर्ता की क्षमता को पूरी तरह से रद्द करना पड़ सकता है। ऐसे परिदृश्यों में, सिस्टम व्यवस्थापक के लिए सिस्टम के सभी उपयोगकर्ताओं का पूरा ज्ञान होना महत्वपूर्ण है।







इस लेख में, हम एक Linux सिस्टम के उपयोगकर्ताओं को सूचीबद्ध करने के लिए उपयोग की जाने वाली विधियों का पता लगाते हैं। इस कार्य के लिए ग्राफिकल यूजर इंटरफेस (जीयूआई) आधारित विधियों और कमांड लाइन इंटरफेस (सीएलआई) आधारित विधियों दोनों का उपयोग किया जा सकता है; हालांकि, यह आलेख चार टर्मिनल-आधारित विधियों पर केंद्रित है।



नोट: जबकि नीचे चर्चा की गई विधियों को लिनक्स मिंट 20 सिस्टम पर किया जाता है, आप अपनी पसंद के लिनक्स वितरण का उपयोग कर सकते हैं।



विधि # 1: बिल्ली आदेश

लिनक्स सिस्टम में सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए कैट कमांड का उपयोग करने के लिए, निम्नलिखित चरणों को क्रम में किया जाना चाहिए:





टर्मिनल लॉन्च करें।


लिनक्स सिस्टम की /etc/passwd फ़ाइल में संग्रहीत सभी उपयोगकर्ता खाता विवरण और पासवर्ड प्रदर्शित करने के लिए टर्मिनल पर सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए कैट कमांड का उपयोग करें।



$बिल्ली /आदि/पासवर्ड


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

विधि # 2: awk कमांड

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

  • टर्मिनल लॉन्च करें।
  • निम्न आदेश चलाएँ:
$awk-एफ: '{प्रिंट$ 1}'/आदि/पासवर्ड


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

विधि # 3: कॉम्पजेन कमांड

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

  • टर्मिनल लॉन्च करें।
  • निम्न आदेश चलाएँ:
$कॉम्पजेन-u


यह कमांड आपके लिनक्स ऑपरेटिंग सिस्टम से जुड़े सभी यूजरनेम वापस कर देगा।

विधि # 4: गेटेंट कमांड

गेटेंट कमांड का आउटपुट कैट कमांड के समान है, क्योंकि यह यूजरनेम के साथ बहुत सारे विवरण प्रदर्शित करता है। Linux सिस्टम में सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए getent कमांड का उपयोग करने के लिए, निम्नलिखित चरणों को क्रम में किया जाना चाहिए:

  • टर्मिनल लॉन्च करें।
  • निम्न आदेश चलाएँ:
$गेटेंट पासवर्ड


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

निष्कर्ष

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

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