Я выполняю довольно много sudo
команд.
Я заметил, что если я выполню одно, а затем другое в течение нескольких минут, во второй раз я не получу сообщение:
[sudo] пароль для my_username:
но я понимаю, когда между выполнением двух команд остается больше времени.
Какой период времени, когда сообщение не появляется? Как мы можем проверить это / обновить?
Ответы:
Время ожидания по умолчанию
sudo
составляет 15 минут; то естьsudo
запомнит ваш пароль на 15 минут по умолчанию.Вы можете изменить это время ожидания по умолчанию, добавив строку в файл
/etc/sudoers
. Однако вы не изменяете файл напрямую, а вместо этого используете командуsudo visudo
.Итак, введите
sudo visudo
в терминале. Это откроет (на самом деле, временный) файл для нас, чтобы редактировать, используя ваш предпочитаемый редактор.Посмотрите на эту строку:
И добавьте (с запятой) в конце, где X - время, которое вы хотите установить в минутах.
timestamp_timeout=X
Таким образом, ваша строка должна выглядеть следующим образом:
Если вы укажете 0, вам всегда будет предложено ввести пароль. Если вы укажете отрицательное значение, время ожидания никогда не истечет.
После этого сохраните и выйдите.
Источник: RootSudoTimeout
источник
Ctrl + x
часть не всегда совпадает, например, с редакторомvi
(в моем случае).Default timestamp-0
вместоenv_reset
. Это сломало мой файл sudoers. Пришлось использовать askubuntu.com/a/73872/143251 чтобы решить это!vi
редактор, который я определил дляvisudo
. Проблема в том, что я сохранил файл, хотя при его закрытии я получил предупреждение. Моя вина, очевидно.Смотрите этот пост здесь: http://ubuntuforums.org/showthread.php?p=116697#post116697
Отредактируйте
/etc/sudoers
файл, используйтеsudo visudo
команду для безопасности. Добавьтеtimestamp_timeout=0
к строке, начинающейDefaults
каждый раз спрашивать, или положительный X для X минутной задержки.источник
timestamp_timeout=0
строкой?env_reset
ссылку, что важно. В любом случае, этот ваш ответ тоже был очень полезен, так что спасибо!Не уверен, истекает ли это или нет, но вы можете попробовать
Он попросит вас ввести пароль, и после этого все команды будут выполнены как sudo.
источник
root
. Я думаю, что это безопаснее. В любом случае, спасибо за совет.