उपयोगकर्ताओं को / etc / passwd में नहीं मिला


18

मैं उपयोगकर्ता नाम के साथ एक लिनक्स बॉक्स में लॉगिन user1करता हूं और मेरा होम फोल्डर चालू है /home। एक अन्य उपयोगकर्ता है जिसका नाम user2इसके घर निर्देशिका है /opt/data/folder

अगर मैं उन उपयोगकर्ताओं की सूची की जांच करना चाहता हूं, जो इस सरल तरीके से फ़ाइल / etc / passwd का निरीक्षण करते हैं

grep user1 /etc/passwd
grep user2 /etc/passwd

मुझे न तो अपना उपयोगकर्ता मिल सकता है, न अन्य: ऐसा क्यों है? क्या कोई अन्य फ़ाइल या कमांड है जिसे मुझे उपयोगकर्ताओं की उचित सूची दिखानी चाहिए?

जवाबों:


23

ऐसा इसलिए है क्योंकि उपयोगकर्ता डेटाबेस कहीं और संग्रहीत है, उदाहरण के लिए एक LDAP। getent passwd $USERअपने उपयोगकर्ता को हल करने के लिए उपयोग करें। सुनिश्चित करें कि आप यह समझने के लिए nsswitch.conf(5)कमांड के साथ पढ़ते man nsswitch.confहैं कि कैसे और कहां उपयोगकर्ता (और कुछ अन्य) डेटाबेस संग्रहीत किए जा सकते हैं।


1
मेरा इरादा उस मशीन पर उस उपयोगकर्ता (रूट के माध्यम से) का पासवर्ड बदलने का था, लेकिन ऐसा लगता है कि मुझे और जानकारी जुटानी है; ऐसा लगता है कि उपयोगकर्ता को सामान्य यूजरड, isn'it करके जोड़ा नहीं गया है?
अब्रूज़ो फोर्टे ई जेंटाइल

1
बिल्कुल सही। मशीन में रूट एक्सेस होने का मतलब यह नहीं है कि आपके पास एलडीएपी के लिए एडमिन एक्सेस है, हालाँकि।
7
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.