ฉันจะเปลี่ยนจำนวนครั้งในการป้อนรหัสผ่านที่อนุญาตโดย sudo ได้อย่างไร


9

โดยค่าเริ่มต้นsudoแจ้งให้ฉันป้อนรหัสผ่านผู้ใช้สูงสุดสามครั้งหากฉันใส่รหัสผ่านผิด ฉันจะเปลี่ยนเป็นไม่ จำกัด เวลาได้อย่างไร (?) ฉันจะตั้งรหัสผ่านให้ฉันได้อย่างไรจนกว่าฉันจะป้อนรหัสผ่านที่ถูกต้อง

คำตอบ:


13

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 ล้านครั้ง


ตอนนี้ฉันจะเปลี่ยนเป็นไม่ จำกัด จำนวนครั้งได้อย่างไร (โดยไม่ต้องมีpasswd_tries
เมล็ดพันธุ์

3
@KasiyA ตั้งค่าให้ 99999999999 และอยู่กับมัน :)
terdon

1
คำแนะนำแรกที่นี่รายละเอียดวิธีการเข้าสู่โหมดการกู้คืน: askubuntu.com/questions/24006/…
Seth

3
@KasiyA ไม่เคยแก้ไขเคย/etc/sudoersโดยตรง visudoนั่นเป็นเหตุผลที่ผมบอกคุณไปใช้งานที่ ที่จะป้องกันคุณจากปัญหานี้
terdon

2
สำหรับอนาคต: ในขณะที่ใช้visudoควรป้องกันไม่ให้มีการสร้าง sudoers ไฟล์ที่ไม่ดีถ้าคุณจะสร้างหนึ่งที่ไม่ดีหรือ (มีโอกาสมากขึ้นด้วยvisudo) ที่ถูกต้อง แต่ nonfunctional, วิธีการรายละเอียดที่นี่ด้วยpkexecมักจะเพียงพอที่จะแก้ปัญหาได้โดยไม่ต้องรีบูตเครื่อง .
Eliah Kagan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.