"आईडी" कमांड का उपयोग कर लिनक्स के भीतर उपयोगकर्ता जानकारी प्रदर्शित करें

यह मार्गदर्शिका आपको दिखाएगी कि मौजूदा उपयोगकर्ता के बारे में जानकारी कैसे प्रिंट करें, जिसमें वे समूह हैं।

यदि आप सिस्टम की जानकारी दिखाना चाहते हैं तो आप uname कमांड का उपयोग कर सकते हैं।

आईडी (प्रदर्शन पूर्ण उपयोगकर्ता जानकारी)

अपने स्वयं के आईडी कमांड पर बहुत सारी जानकारी प्रिंट होती है:

आप आईडी कमांड को निम्नानुसार चला सकते हैं:

आईडी

आईडी कमांड वर्तमान उपयोगकर्ता के बारे में सारी जानकारी प्रकट करेगा लेकिन आप किसी अन्य उपयोगकर्ता का नाम भी निर्दिष्ट कर सकते हैं।

उदाहरण के लिए:

आईडी फ्रेड

आईडी-जी (उपयोगकर्ता के लिए प्राथमिक समूह आईडी प्रदर्शित करें)

यदि आप वर्तमान उपयोगकर्ता के लिए प्राथमिक समूह आईडी खोजना चाहते हैं तो निम्न आदेश टाइप करें:

आईडी-जी

यह सिर्फ 1001 जैसे समूह आईडी सूचीबद्ध करेगा।

आप सोच रहे होंगे कि प्राथमिक समूह क्या है। जब आप कोई उपयोगकर्ता बनाते हैं, उदाहरण के लिए, उन्हें / etc / passwd फ़ाइल की सेटिंग्स के आधार पर समूह निर्दिष्ट किया जाता है। जब वह उपयोगकर्ता फाइल बनाता है तो उनका स्वामित्व स्वामित्व में होगा और प्राथमिक समूह को सौंपा जाएगा। यदि अन्य उपयोगकर्ताओं को समूह तक पहुंच दी जाती है तो उनके पास उस समूह के अन्य उपयोगकर्ताओं के समान अनुमतियां होंगी।

प्राथमिक समूह आईडी देखने के लिए आप निम्न वाक्यविन्यास का भी उपयोग कर सकते हैं:

आईडी - समूह

यदि आप किसी भिन्न उपयोगकर्ता के लिए प्राथमिक समूह आईडी देखना चाहते हैं तो उपयोगकर्ता का नाम निर्दिष्ट करें:

id -g fred
आईडी - समूह फ्रेड

आईडी-जी (उपयोगकर्ता के लिए माध्यमिक समूह आईडी प्रदर्शित करें)

यदि आप माध्यमिक समूह ढूंढना चाहते हैं तो उपयोगकर्ता निम्न आदेश टाइप करने के लिए संबंधित है:

आईडी-जी

उपरोक्त आदेश से आउटपुट 1000 4 27 38 46 187 के साथ होगा।

जैसा कि पहले बताया गया है कि एक उपयोगकर्ता को एक प्राथमिक समूह को सौंपा गया है लेकिन उन्हें माध्यमिक समूहों में भी जोड़ा जा सकता है। उदाहरण के लिए फ्रेड में 1001 का प्राथमिक समूह हो सकता है लेकिन वह समूह 2000 (खातों), 3000 (प्रबंधकों) आदि से भी हो सकता है।

आप द्वितीयक समूह आईडी देखने के लिए निम्न वाक्यविन्यास का भी उपयोग कर सकते हैं।

आईडी - समूह

यदि आप किसी भिन्न उपयोगकर्ता के लिए टी माध्यमिक समूह आईडी देखना चाहते हैं तो उपयोगकर्ता का नाम निर्दिष्ट करें:

आईडी-जी फ्रेड
आईडी - समूह fred

id -gn (एक उपयोगकर्ता के लिए प्राथमिक समूह नाम प्रदर्शित करें)

समूह आईडी प्रदर्शित करना ठीक है लेकिन मनुष्य के रूप में जब उन्हें नामित किया जाता है तो चीजों को समझना बहुत आसान होता है।

निम्न आदेश उपयोगकर्ता के लिए प्राथमिक समूह का नाम दिखाता है:

id -gn

मानक लिनक्स वितरण पर इस कमांड के लिए आउटपुट उपयोगकर्ता नाम के समान ही होने की संभावना है। उदाहरण के लिए fred।

समूह नाम देखने के लिए आप निम्न वाक्यविन्यास का भी उपयोग कर सकते हैं:

आईडी - समूह - नाम

यदि आप किसी अन्य उपयोगकर्ता के लिए प्राथमिक समूह नाम देखना चाहते हैं तो उपयोगकर्ता का नाम कमांड में शामिल करें:

id -gn fred
आईडी - समूह - नाम fred

आईडी-जीएन (उपयोगकर्ता के लिए माध्यमिक समूह का नाम प्रदर्शित करें)

यदि आप द्वितीयक समूह के नाम प्रदर्शित करना चाहते हैं और उपयोगकर्ता के लिए आईडी नंबर निम्न आदेश दर्ज नहीं करते हैं:

आईडी-जीएन

उत्पादन fred adm cdrom sudo sambashare की तर्ज पर कुछ होगा।

आप निम्न वाक्यविन्यास का उपयोग कर एक ही जानकारी प्राप्त कर सकते हैं:

आईडी - समूह - नाम

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

आईडी-जीएन फ्रेड
आईडी - समूह - नाम fred

id -u (प्रदर्शन उपयोगकर्ता आईडी)

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

आईडी-यू

आदेश से आउटपुट 1000 की लाइनों के साथ कुछ होगा।

आप निम्न आदेश टाइप करके एक ही प्रभाव प्राप्त कर सकते हैं:

आईडी - यूज़र

आप उपयोगकर्ता के नाम को कमांड के हिस्से के रूप में निर्दिष्ट करके किसी अन्य उपयोगकर्ता के लिए उपयोगकर्ता आईडी का पता लगा सकते हैं:

id -u fred
आईडी - यूज़र फ्रेड

id -un (प्रदर्शन उपयोगकर्ता का नाम)

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

id -un

उपरोक्त आदेश से आउटपुट fred की लाइनों के साथ कुछ होगा।

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

आईडी - उपयोगकर्ता - नाम

इस आदेश में किसी अन्य उपयोगकर्ता का नाम आपूर्ति करने में थोड़ा सा बिंदु है।

सारांश

आईडी कमांड का उपयोग करने का मुख्य कारण यह पता लगाने के लिए है कि उपयोगकर्ता किस समूह से संबंधित है और कभी-कभी यह पता लगाने के लिए कि आप किस उपयोगकर्ता में लॉग इन हैं, खासकर यदि आप उपयोगकर्ताओं के बीच स्विच करने के लिए su कमांड का उपयोग करते हैं।

बाद के मामले में, आप यह जानने के लिए whoami कमांड का उपयोग कर सकते हैं कि आप किसके रूप में लॉग इन हैं और आप समूह कमांड का उपयोग यह पता लगाने के लिए कर सकते हैं कि उपयोगकर्ता कौन से समूह से संबंधित है।

Su कमांड का उपयोग केवल तभी किया जाना चाहिए जब आपको किसी भिन्न उपयोगकर्ता के रूप में कई कमांड चलाने की आवश्यकता हो। विज्ञापन-आदेश कमांड के लिए आपको सूडो कमांड का उपयोग करना चाहिए।