Запомните пароль Ubuntu, но запросите подтверждение sudo

Когда я закончу с Ubuntu, запомни мой пароль и не спрашивай его перед рискованными действиями ...

Есть ли способ получить безопасное всплывающее окно подтверждения (без ввода пароля, просто OK или cancel)?

Так что я буду знать, когда надоедливая программа запускает рискованное действие, которое я надеваю Не хотите продолжить?

Или он не разработан, так как программа может просто имитировать щелчок на OK?

1
задан 16 December 2013 в 11:09

2 ответа

Нет, нет способа сделать это. Если вы включаете sudo без пароля ( Как запустить команду sudo без пароля? ), то любой процесс, который вы запускаете, может выполнить sudo и запустить код от имени пользователя root без какого-либо подтверждения.

0
ответ дан 16 December 2013 в 11:09

Давайте напишем для этого небольшую программу:

Создайте /usr/local/bin/sudo:

#!/bin/sh
read -p "You sure you want to run sudo? " ans
case "$ans" in
y|Y|[yY][eE][sS]) ;;
*) exit ;;
esac
exec /bin/sudo "$@"

Вы также можете создать его во временном каталоге, добавьте этот каталог в путь перед запуском этой «надоедливой программы». Это не 100% полноценный режим, но он должен обрабатывать наиболее распространенные случаи.

-1
ответ дан 29 December 2020 в 15:27

Другие вопросы по тегам:

Похожие вопросы: