Як отримати sudo, щоб кожен раз підказувати вам пароль


9

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

Відповіді:


13

Відкрити термінал і ввести:

sudo visudo

Потім прокрутіть донизу до рядка, який читає:

Defaults        env_reset

І змініть його на:

Defaults        env_reset,timestamp_timeout=0

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

Натисніть CTRL+, Xщоб закінчити редагування, Yщоб зберегти зміни та ENTERвийти.


Який період очікування за замовчуванням?
LDC3

Так, вибачте з цього приводу. 15 хвилин згідно man sudo 8, але в деяких посібниках сказано 5
Рон

Повірте керівництво, яке ви маєте у своїй системі. Різні дистрибутиви можуть обирати за замовчуванням.
тердон

1
Вірте джерелу, а не посібнику.
waltinator

0

Від запуску терміналу:

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

Або:

visudo -f /etc/sudoers

Додайте наступний рядок у нижній частині файлу:

testuser1 ALL=(ALL)   PASSWD: ALL
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.