ฉันจะตรวจสอบว่ารหัสผ่านผู้ใช้ถูกล็อคได้อย่างไร


14

ฉันใช้:

usermod -L myUser

เพื่อปิดการใช้งานรหัสผ่านสำหรับบัญชีนี้ สมมติว่าฉันไม่รู้รหัสผ่านฉันจะตรวจสอบได้อย่างไรว่ามันถูกปิดการใช้งาน

ตามหน้า man มันวาง! หน้ารหัสผ่านที่เข้ารหัส แต่ฉันไม่รู้วิธีตรวจสอบเช่นกัน

คำตอบ:


21

คุณสามารถใช้ยูทิลิตี้passwdเพื่อดูสถานะของรายการรหัสผ่านของผู้ใช้

passwd -S user
user LK 2012-11-06 0 99999 7 -1 (Password locked.) (CentOS)
user L 01/22/2013 0 99999 7 -1 (Ubuntu)

LKเช่นเดียวกับ(รหัสผ่านล็อค)ข้อความที่บ่งบอกถึงการเข้าใช้รหัสผ่านล็อค CentOS และLบ่งชี้รายการรหัสผ่านล็อคบน Ubuntu

คุณยังสามารถใช้getentเพื่ออ่านฐานข้อมูลเงา

getent shadow user
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::

หรือคุณสามารถดูไฟล์เงาด้วยตัวเอง

grep user /etc/shadow
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::

1
'K' หมายถึงอะไร ไม่มีรายการในหน้าคนและมันก็ยังเป็นไม่ได้อยู่ที่นี่: manpages.ubuntu.com/manpages/precise/en/man1/passwd.1.html ฉันยังไม่ได้รับ (ล็อครหัสผ่าน) ตามที่ระบุไว้ (เพิ่งกล่าวถึงว่าเป็นการแก้ปัญหามันไม่เป็นปัญหาจริงๆ)
DarkSheep

1
ขออภัยความผิดพลาดของฉันคือฉันอยู่ในระบบ CentOS เมื่อฉันรันคำสั่ง passwd และเห็นได้ชัดว่ามันแตกต่างจาก Ubuntu ใน Ubuntu ความหมายของ L ถูกล็อค NP หมายถึงไม่มีรหัสผ่านและ P ระบุรหัสผ่านที่ใช้งานได้ ใช้คำสั่ง man บนกล่อง Ubuntu - man passwd และค้นหา -S
user9517
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.