Как увеличить таймаут sudo и GUI-запросов в Linux

Если надоело вводить пароль для sudo и графических приложений каждые 15 минут — есть способ это изменить. В этой инструкции разберём, как продлить таймаут авторизации в терминале и GUI.
Увеличить таймаут sudo
По умолчанию таймаут sudo — 15 минут. Это значит, что после ввода пароля система "запоминает" его на это время. Чтобы увеличить, например, до 2 часов:
- Открой файл конфигурации через безопасный редактор:
sudo visudo- Добавь в самый конец строку:
Defaults timestamp_timeout=120120 = 120 минут, то есть 2 часа
Теперь sudo будет помнить пароль в течение двух часов. Это удобно при длительной работе в терминале.
Проверить результат
После изменения настроек можно проверить, работает ли новая конфигурация:
sudo -k # Принудительно сбрасываем таймер sudo
sudo ls # Проверяем, спросит ли снова парольПочему всё ещё может запрашиваться пароль?
Увеличить таймаут Polkit (GUI-запросов)
Чтобы продлить время действия авторизации для GUI-приложений:
- Создай новое правило:
sudo nano /etc/polkit-1/rules.d/49-nopasswd_timeout.rules- Вставь следующее содержимое:
polkit.addRule(function(action, subject) {
if (subject.isInGroup("sudo")) {
return polkit.Result.AUTH_KEEP;
}
});- Сохрани файл и перезапусти сессию или систему.
Выводы
sudoможно легко настроить на длительный таймаут черезvisudo- Для GUI-приложений нужно настроить
Polkitотдельно - Эти изменения особенно полезны при активной работе с системными утилитами и конфигурациями
А как у тебя?
Используешь ли ты эти настройки или предпочитаешь вводить пароль каждый раз? Делись опытом в комментариях!