लिनक्स में अंतिम लॉगइन उपयोगकर्ता केवल 8 वर्ण दिखाते हैं


10

मैं अंतिम लॉगइन उपयोगकर्ता को लाने के लिए लिनक्स में अंतिम कमांड का उपयोग कर रहा हूं। लेकिन अंतिम कमांड उपयोगकर्ता नाम फ़ील्ड में केवल 8 वर्ण दिखाता है। छवि के नीचे में, उपयोगकर्ता नाम व्यवस्थापक करने के लिए छंटनी की है administ

क्या अंतिम लॉग-इन उपयोगकर्ता का पूरा नाम प्राप्त करने का कोई अन्य तरीका है?

मैंने आखिरी कोशिश भी की।

यहाँ छवि विवरण दर्ज करें

जवाबों:


11

last -wआप के लिए चाल करना चाहिए। मेरे पास इसका परीक्षण करने के लिए कोई लंबा उपयोगकर्ता नाम नहीं है, लेकिन मैन पेज का सुझाव है कि इसे काम करना चाहिए।

आप last -aहोस्टनाम को अंतिम फ़ील्ड के रूप में सूचीबद्ध करने के लिए भी उपयोग कर सकते हैं और उन्हें काट नहीं सकते हैं या last -iहोस्टनाम के बजाय आईपी पते के रूप में प्रदर्शित कर सकते हैं।

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

उस सब को नाकाम करते हुए, आप कोशिश कर सकते हैं strings /var/log/wtmp। यह डेटा व्याख्या करना कुछ अधिक कठिन होगा लेकिन इसमें पूर्ण उपयोगकर्ता नाम और होस्टनाम शामिल होने चाहिए।


0

lastutmp से पढ़ता है, और वहां उपयोगकर्ता नाम फ़ील्ड 8 वर्णों तक सीमित है। इसलिए बेहतर होगा कि पहले पात्रों के भीतर उपयोगकर्ता नाम कुछ अनूठा हो।


1
यह गलत है; utmpकेवल 8 वर्णों को संग्रहीत करते समय , lastवास्तव में पढ़ता है wtmpजिसमें से पूर्ण डोमेन और उपयोगकर्ता नाम संग्रहीत कर सकते हैं। last -wजवाब है।
रिओमो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.