Если я сделаю следующее:
sudo su -
//enter password
exit
exit
//login again straight away
sudo su -
Второй вызов sudo не запрашивает пароль, потому что, несмотря на то, что я вышел из системы, у меня все еще есть ограничение по времени, что означает, что мне не нужно снова запрашивать пароль.
Поскольку я пробую некоторые новые привилегии, чтобы убедиться, что они работают, это действительно замедляет меня, пока я жду, когда истечет время ожидания.
Можно ли выполнить команду для сброса времени ожидания?
Кстати, я не хочу менять время ожидания или влиять на других пользователей!
/etc/sudoers.d/
каталоге. У меня есть строка#includedir /etc/sudoers.d
в/etc/sudoers
и хотя , что линия отключена комментарием , но, похоже,#
до тогоincludedir
не читается как комментарий!Ответы:
sudo -k
Убьет отметку времени ожидания. Вы можете даже поставить команду потом, какsudo -k test_my_privileges.sh
От
man sudo
:Вы также можете изменить его навсегда. От
man sudoers
:источник
sudo -k command
, не удалит учетные данные. Он просто игнорирует текущие учетные данные и не сохраняет их.sudoers
файл с помощьюsudo visudo
. Затем вы добавляете строкуDefaults timestamp_timeout = 0
в конец списка другихDefaults
в файле. Снова выведите линию, чтобы вернуться к «обычному» таймауту.Ответ Шона великолепен, но есть дополнительная опция конфигурации, которая может быть полезна в этой ситуации.
От
man sudoers
:От
man sudo
:Я думаю, что это относительно новый. Если ваша система поддерживает это, если вы выйдете из системы, то войдите в систему, sudo запросит ваш пароль еще раз. (У
sudo -K
меня тоже есть сценарий выхода из оболочки.)источник