Если надоело вводить пароль для sudo
и графических приложений каждые 15 минут — есть способ это изменить. В этой инструкции разберём, как продлить таймаут авторизации в терминале и GUI.
Увеличить таймаут sudo
По умолчанию таймаут sudo
— 15 минут. Это значит, что после ввода пароля система «запоминает» его на это время. Чтобы увеличить, например, до 2 часов:
- Открой файл конфигурации через безопасный редактор:
sudo visudo
- Добавь в самый конец строку:
Defaults timestamp_timeout=120
120 = 120 минут, то есть 2 часа
Теперь sudo
будет помнить пароль в течение двух часов. Это удобно при длительной работе в терминале.
Проверить результат
После изменения настроек можно проверить, работает ли новая конфигурация:
sudo -k # Принудительно сбрасываем таймер sudo
sudo ls # Проверяем, спросит ли снова пароль
Почему всё ещё может запрашиваться пароль?
Многие графические приложения используют не sudo
, а систему авторизации Polkit. Поэтому timestamp_timeout
на них не влияет.
Увеличить таймаут 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; } });
- Сохрани файл и перезапусти сессию или систему.
Теперь GUI-приложения будут «помнить» авторизацию в рамках одного пользовательского сеанса.
Выводы
sudo
можно легко настроить на длительный таймаут черезvisudo
- Для GUI-приложений нужно настроить
Polkit
отдельно - Эти изменения особенно полезны при активной работе с системными утилитами и конфигурациями
А как у тебя?
Используешь ли ты эти настройки или предпочитаешь вводить пароль каждый раз? Делись опытом в комментариях!