Как заставить sudo каждый раз запрашивать пароль?

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

2 ответа

Решение

Откройте Терминал и введите:

sudo visudo

Затем прокрутите вниз до строки, которая гласит:

Defaults        env_reset

И измените его на:

Defaults        env_reset,timestamp_timeout=0

Ты можешь измениться 0 на любые значения (время в минутах). Установка его в 0 будет спрашивать ваш пароль каждый раз и -1 заставит это никогда не спрашивать. По умолчанию 15 в соответствии с man sudo 8, но некоторые руководства говорят, что по умолчанию 5, Посмотрите вики RootSudoTimeout для получения дополнительной информации.

Нажмите CTRL + X, чтобы завершить редактирование, Y, чтобы сохранить изменения, и ENTER, чтобы выйти.

Из терминала запустить:

echo "testuser1  ALL=(ALL)   PASSWD: ALL" >> /etc/sudoers

Или же:

visudo -f /etc/sudoers

Добавьте следующую строку внизу файла:

testuser1 ALL=(ALL)   PASSWD: ALL
Другие вопросы по тегам