ผู้ใช้ที่เข้าสู่ระบบล่าสุดใน linux แสดง 8 ตัวอักษรเท่านั้น


10

ฉันใช้คำสั่งล่าสุดใน linux เพื่อดึงข้อมูลผู้ใช้ที่เข้าสู่ระบบครั้งล่าสุด แต่คำสั่งสุดท้ายแสดงเพียง 8 ตัวอักษรในฟิลด์ชื่อผู้ใช้ ในภาพด้านล่างชื่อผู้ใช้ผู้ดูแลระบบจะตัดเพื่อบริหารธุรกิจ

มีวิธีอื่นในการรับชื่อเต็มของผู้ใช้ที่เข้าสู่ระบบครั้งสุดท้ายหรือไม่?

ฉันลอง lastlog ด้วย

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


11

last -wควรทำเคล็ดลับสำหรับคุณ ฉันไม่มีชื่อผู้ใช้ที่ยาวเพื่อทดสอบสิ่งนี้ แต่หน้า man แนะนำว่าควรใช้งานได้

คุณยังสามารถใช้last -aเพื่อแสดงชื่อโฮสต์เป็นฟิลด์สุดท้ายและไม่ตัดทอนหรือlast -iแสดงเป็นที่อยู่ IP แทนชื่อโฮสต์

เหล่านี้คือผู้ใช้ภายในระบบของคุณดังนั้นคุณสามารถ grep พวกเขาออกจาก/etc/passwdไฟล์ของคุณหากตัวเลือกข้างต้นไม่ทำงาน คุณควรพบปัญหาในการทำเช่นนั้นหากคุณมีผู้ใช้สองคนที่ใช้อักขระ 8 ตัวแรกร่วมกัน

strings /var/log/wtmpความล้มเหลวทั้งหมดที่คุณอาจจะลอง ข้อมูลนี้จะค่อนข้างยากต่อการตีความ แต่ควรมีชื่อผู้ใช้และชื่อโฮสต์แบบเต็ม


0

lastอ่านจาก utmp และมีฟิลด์ชื่อผู้ใช้ไม่เกิน 8 ตัวอักษร ดังนั้นควรมีชื่อผู้ใช้ที่ไม่ซ้ำกันในตัวอักษรตัวแรก


1
สิ่งนี้ไม่ถูกต้อง ในขณะที่utmpเก็บเพียง 8 ตัวอักษรlastอ่านจริงwtmpซึ่งสามารถเก็บโดเมนและชื่อผู้ใช้เต็ม last -wคือคำตอบ
rymo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.