ฉันมีเครื่อง Ubuntu 20.04 ที่มีไฟล์ Common-auth และรหัสผ่านทั่วไปที่แก้ไขเล็กน้อยเพื่อล็อคผู้ใช้เป็นเวลา 10 นาทีหากลองรหัสผ่านไม่ถูกต้อง 10 ครั้ง วิธีนี้ใช้ได้ดีใน Terminal และที่อื่น ๆ แต่ฉันสังเกตเห็นว่าใน GDM ขณะที่คลิกบัญชีผู้ใช้จากรายการ ไม่ได้ป้อนอะไรเลยหรือกด Enter เพื่อพยายามเข้าสู่ระบบจริง ๆ การนับจะเพิ่มขึ้น แต่ละครั้งที่คุณคลิกผู้ใช้ "ความพยายาม" นี้จะเข้าสู่ระบบด้วย /var/log/auth.log
โดย gdm-รหัสผ่าน:auth
.
ฉันไม่แน่ใจว่านี่เป็นพฤติกรรมปกติสำหรับ GDM หรือไม่ แต่ถ้าเป็นเช่นนั้น ฉันอยากรู้ว่าจะแก้ไขอย่างไร เพราะการถูกล็อกไม่ให้เข้าระบบนั้นไม่สะดวกมากเพราะไม่ได้พยายามเลยด้วยซ้ำ
FWIW (ไม่แน่ใจว่าเป็นสาเหตุของปัญหาหรือไม่) นี่คือการตั้งค่า PAM ของฉัน:
รับรองความถูกต้องร่วมกัน
:
จำเป็นต้องมีการตรวจสอบสิทธิ์ pam_tally2.so onerr=fail ปฏิเสธ=10 Unlock_time=600
รับรองความถูกต้อง [success=1 default=ignore] pam_unix.so nullok_secure
การตรวจสอบสิทธิ์ที่จำเป็น pam_deny.so
จำเป็นต้องมีการตรวจสอบสิทธิ์ pam_permit.so
รับรองความถูกต้องทางเลือก pam_cap.so
รหัสผ่านทั่วไป
:
ต้องใช้รหัสผ่าน pam_pwquality.so ลองใหม่ = 3 นาที = 16 ปฏิเสธชื่อผู้ใช้
รหัสผ่าน [สำเร็จ=1 ค่าเริ่มต้น=ละเว้น] pam_unix.so คลุมเครือ จำไว้=8 use_authtok sha512
ต้องใช้รหัสผ่าน pam_deny.so
ต้องใช้รหัสผ่าน pam_permit.so
รหัสผ่านเสริม pam_gnome_keyring.so
ข้อมูลเชิงลึกเกี่ยวกับปัญหานี้ได้รับการชื่นชม