Могу ли я сделать sudo тайм-аут во время спячки?

Я перевел свой ноутбук в режим сна

sudo pm-hibernate

, а затем несколько часов спустя разбудил его, чтобы быстро проверить документ. Я повторно ввел вышеупомянутую команду, и она работала без пароля. Я предполагаю, что это означает, что тайм-аут sudo работает с относительного времени, которое тикает только тогда, когда компьютер активен, а не с абсолютным системным временем.

Я бы предпочел не использовать sudo без пароля, если я не ввел его в реальном выражении в самом недавнем будущем. Есть ли способ заставить тайм-аут не переносить подобное, пока система находится в режиме гибернации?

1
задан 1 November 2013 в 02:21

1 ответ

Запустите команду, используя опцию -k:

sudo -k pm-hibernate

Короткая версия: -k означает, что sudo снова запросит пароль в следующий раз.

Из man sudo:

-k [команда]

При использовании отдельно опция -k (kill) для sudo делает недействительными кэшированные учетные данные пользователя. При следующем запуске sudo потребуется пароль. Эта опция не требует пароля и была добавлена, чтобы позволить пользователю отзывать разрешения sudo из файла .logout. Не все политики безопасности поддерживают кэширование учетных данных.

При использовании вместе с командой или параметром, который может требовать пароль, параметр -k заставит sudo игнорировать кэшированные учетные данные пользователя. В результате sudo запросит пароль (если он требуется политикой безопасности) и не будет обновлять кэшированные учетные данные пользователя.
0
ответ дан 1 November 2013 в 02:21

Другие вопросы по тегам:

Похожие вопросы: