Как заставить 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