Как я могу изменить количество попыток ввода пароля, разрешенных sudo?

9

По умолчанию sudoмне предлагается ввести мой пароль пользователя не более трех раз, если я введу неправильный пароль. Как я могу изменить его на неограниченное количество раз (?)? Как я могу сделать так, чтобы он запрашивал мой пароль, пока я не введу правильный?

αғsнιη
источник

Ответы:

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 миллионов раз.

terdon
источник
Теперь, как я могу изменить его на Неограниченное количество раз? (без большого нубмера для passwd_tries)
αғsнιη
3
@KasiyA установил его на 99999999999 и живи с ним :)
terdon
1
Первые инструкции здесь подробно описывают, как войти в режим восстановления: askubuntu.com/questions/24006/…
Сет
3
@KasiyA никогда, никогда, никогда не редактировать /etc/sudoersнапрямую. Вот почему я сказал вам, чтобы использовать visudo. Это защитило бы вас от этой проблемы.
тердон
2
На будущее: хотя использование visudoдолжно предотвращать создание плохого файла sudoers, если вы создаете файл, который является плохим или (более вероятно, с visudo) действительным, но нефункциональным, метод, описанный здесь, pkexecобычно достаточно для его решения , даже без перезагрузки ,
Элия ​​Каган,