โดยค่าเริ่มต้นsudoแจ้งให้ฉันป้อนรหัสผ่านผู้ใช้สูงสุดสามครั้งหากฉันใส่รหัสผ่านผิด ฉันจะเปลี่ยนเป็นไม่ จำกัด เวลาได้อย่างไร (?) ฉันจะตั้งรหัสผ่านให้ฉันได้อย่างไรจนกว่าฉันจะป้อนรหัสผ่านที่ถูกต้อง
โดยค่าเริ่มต้นsudoแจ้งให้ฉันป้อนรหัสผ่านผู้ใช้สูงสุดสามครั้งหากฉันใส่รหัสผ่านผิด ฉันจะเปลี่ยนเป็นไม่ จำกัด เวลาได้อย่างไร (?) ฉันจะตั้งรหัสผ่านให้ฉันได้อย่างไรจนกว่าฉันจะป้อนรหัสผ่านที่ถูกต้อง
คำตอบ:
man sudoersนี้ถูกบันทึกไว้ใน การตั้งค่าที่คุณต้องการคือ:
passwd_tries The number of tries a user gets to enter his/her pass‐
word before sudo logs the failure and exits. The
default is 3.
ดังนั้นหากต้องการเปลี่ยนเป็นตัวอย่างเช่น 5 ให้เรียกใช้sudo visudoและเพิ่มบรรทัดเหล่านี้:
## Allow a user to attempt to enter a password 5 times
Defaults passwd_tries=5
เท่าที่ฉันรู้ไม่มีวิธีตั้งค่าเป็นไม่ จำกัด ครั้ง แต่คุณสามารถใช้จำนวนมาก:
Defaults passwd_tries=99999999
นั่นไม่ จำกัด สำหรับเจตนารมณ์และวัตถุประสงค์ทั้งหมดเว้นแต่คุณจะมีผู้ใช้ที่มีกรณี OCD ที่รุนแรงมากพวกเขาจะไม่พยายามป้อนรหัสผ่านมากกว่า 100 ล้านครั้ง
/etc/sudoersโดยตรง visudoนั่นเป็นเหตุผลที่ผมบอกคุณไปใช้งานที่ ที่จะป้องกันคุณจากปัญหานี้
visudoควรป้องกันไม่ให้มีการสร้าง sudoers ไฟล์ที่ไม่ดีถ้าคุณจะสร้างหนึ่งที่ไม่ดีหรือ (มีโอกาสมากขึ้นด้วยvisudo) ที่ถูกต้อง แต่ nonfunctional, วิธีการรายละเอียดที่นี่ด้วยpkexecมักจะเพียงพอที่จะแก้ปัญหาได้โดยไม่ต้องรีบูตเครื่อง .
passwd_tries