Когда я запускаю sudo
и ввожу свой пароль, последующий вызов в sudo
течение нескольких минут не потребует повторного ввода пароля.
Как изменить время ожидания по умолчанию для повторного запроса пароля?
man sudoers
говорит:
Как только пользователь прошел аутентификацию, [...] пользователь может использовать sudo без пароля в течение короткого периода времени (5 минут, если он не отменен этой
timestamp_timeout
опцией).
Чтобы изменить время ожидания, запустите sudo visudo
и добавьте строку:
Defaults timestamp_timeout=30
где 30
новый тайм-аут в минутах.
Чтобы всегда запрашивать пароль, установите на 0
. Чтобы установить бесконечное время ожидания, установите значение как отрицательное.
Чтобы полностью отключить запрос пароля для пользователя ravi
:
Defaults:ravi !authenticate
Вам нужно отредактировать / etc / sudoers. Для тех, кто не использует vi, вы должны отредактировать этот файл (в некоторых версиях Linux) с помощью команды терминала, например:
sudo EDITOR=gedit visudo
Затем добавьте или измените timestamp_timeout
:
# After authenticating, this is the amount of time after which
# sudo will prompt for a password again in the same terminal
Defaults timestamp_timeout=30
vi
будет установка$EDITOR
переменной на что-то другое. Идеяvisudo
состоит не в том, чтобы звонитьvi
, а в том, чтобы люди не могли заблокировать себя (и кого-либо еще в зависимости отsudo
) из своейroot
учетной записи путем 1) копирования/etc/sudoers
во временный файл, 2) обращения$EDITOR
к этому файлу, 3) запуска проверки синтаксиса этого файл и 4) со временем замена/etc/sudoers
на обновленную версию.visudo
Документация гласит: «Как правило, visudo не учитывает переменные среды VISUAL или EDITOR, если они не содержат редактора в вышеупомянутом списке редакторов» - и в списке по умолчанию используется только значениеvi
, при этом любой редактор считается дырой в безопасности. Но я могу утверждать, что этоsudo EDITOR=gedit visudo
работает на моей коробке CentOS 7.2. Проверка синтаксиса, которую он предоставляет, безусловно, является хорошей вещью.sudoers
сам по себе - только для записи. Я уверен, что проверка синтаксиса скажет. ;)sudo visudo
это изменить файл конфигурации по умолчанию напрямую, но в файле есть предложение нижеТаким образом, лучший способ это
Добавить контент
(number)
это новый тайм-аут в минутах .Сохраните файл, нажав Ctrl+ Oи нажмите enter, и выйдите, используя Ctrl+ X.
источник