last -wआप के लिए चाल करना चाहिए। मेरे पास इसका परीक्षण करने के लिए कोई लंबा उपयोगकर्ता नाम नहीं है, लेकिन मैन पेज का सुझाव है कि इसे काम करना चाहिए।
आप last -aहोस्टनाम को अंतिम फ़ील्ड के रूप में सूचीबद्ध करने के लिए भी उपयोग कर सकते हैं और उन्हें काट नहीं सकते हैं या last -iहोस्टनाम के बजाय आईपी पते के रूप में प्रदर्शित कर सकते हैं।
ये आपके सिस्टम के स्थानीय उपयोगकर्ता हैं, इसलिए यदि आप /etc/passwdउपरोक्त विकल्प काम नहीं करते हैं, तो आप उन्हें अपनी फ़ाइल से बाहर निकाल सकते हैं। आपको केवल यह करने में समस्याओं में भागना चाहिए कि यदि आपके पास दो उपयोगकर्ता हैं जो पहले 8 वर्णों को साझा करते हैं।
उस सब को नाकाम करते हुए, आप कोशिश कर सकते हैं strings /var/log/wtmp। यह डेटा व्याख्या करना कुछ अधिक कठिन होगा लेकिन इसमें पूर्ण उपयोगकर्ता नाम और होस्टनाम शामिल होने चाहिए।
utmpकेवल 8 वर्णों को संग्रहीत करते समय ,lastवास्तव में पढ़ता हैwtmpजिसमें से पूर्ण डोमेन और उपयोगकर्ता नाम संग्रहीत कर सकते हैं।last -wजवाब है।