Как получить sudo для запроса пароля каждый раз

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

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

 sudo visudo 

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

 Defaults env_reset 

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

 Defaults env_reset,timestamp_timeout=0 

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

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

От терминала:

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

Или:

 visudo -f /etc/sudoers 

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

 testuser1 ALL=(ALL) PASSWD: ALL