Эта проблема не давала мне покоя.
Время от времени мне нужно написать файл сценария, который должен выполнять sudo
команды. Я не обязательно заранее знаю, что я буду работать, sudo
так что я уверен, что есть способ открыть красивый графический интерфейс (например, тот, который появляется при установке программного обеспечения), но как?
The man sudo
говорит:
-A Normally, if sudo requires a password, it will read it from the current terminal. If the -A (askpass) option is specified, a (possibly
graphical) helper program is executed to read the user's password and output the password to the standard output. If the SUDO_ASKPASS
environment variable is set, it specifies the path to the helper program. Otherwise, the value specified by the askpass option in
sudoers(5) is used
Так что я уверен, что решение находится в этом -A
и SUDO_ASKPASS
кортеже, однако мне удалось найти, что в них вставить.
gtksudo
илиkdesudo
. Я не знаю, что там на стороне OS-X, но я предполагаю, что вы ищете что-то в этом роде.