С помощью expect
вы можете подделать терминал для adop
, а затем ввести его через процедуру spawn
:
#!/usr/bin/env expect
spawn -noecho adop -status
send "apps"
expect -ex "Enter the APPS password"
send "thepassword"
Возможно, если кому-то еще нужен ответ,Я также столкнулся с такой же ситуацией и сумел справиться с проблемой следующим образом:
В разделе "примеры записей" арки -вики для команды sudo
https://wiki.archlinux.org/index.php/Sudo
Возможен вариант:
sudo visudo
Defaults
(был прокомментирован в моем файле ), добавьте следующую строку Defaults:%wheel !authenticate
Кроме того, если вы хотите включить sudo без пароля для определенного пользователя, вы можете вместо этого добавить следующую строку :Defaults:YOUR_USERNAME !authenticate
где ВАШЕ _ИМЯ ПОЛЬЗОВАТЕЛЯ должно быть заменено вашим именем пользователя.