1️⃣ Используйте visudo для редактирования конфигурации sudo
Команда sudo настраивается с помощью /etc/sudoers файла. Неправильный синтаксис в этом файле оставит вас с испорченной системой, где sudo не будет работать.
Просто используйте:
sudo visudo
visudo выполняет проверку синтаксиса при попытке сохранить ваши изменения.
2️⃣ Показывать звездочки при вводе пароля с помощью sudo
При вводе пароля для sudo в терминале, он ничего не отображает. Отсутствие визуальной обратной связи может сбить с толку новых пользователей Linux.
Чтобы отобразить звездочки с помощью sudo, запустите sudo visudo и найдите строку:
Defaults env_reset
Измените ее на:
Defaults env_reset,pwfeedback
В некоторых дистрибутивах, таких как Arch, вы можете не найти строку env_reset по умолчанию. В этом случае просто добавьте новую строку с текстом:
Defaults env_reset, pwfeedback
3️⃣ Увеличьте время ожидания пароля sudo
В первый раз использования sudo запрашивает пароль. Но для последующих команд с помощью sudo вам не нужно вводить пароль в течение определенного времени. Вы можете установить тайм-аут пароля sudo.
Отредактируйте файл sudoer, как вы видели выше, и найдите строку с Defaults env_reset и добавьте timestamp_timeout=XX к строке, чтобы она стала такой:
Defaults env_reset, timestamp_timeout=XX
где XX - время ожидания в минутах.
Если у вас есть другие параметры, все они могут быть объединены:
Defaults env_reset, timestamp_timeout=XX, pwfeedback
Аналогичным образом можно регулировать лимит повторных попыток ввода пароля. Используйте passwd_tries=N.