Похоже, проблема в том, что вы запускаете в фоновом режиме весь процесс sudo
, и он не может запросить пароль.
Вы можете:
sudo
запустить что-то еще и дать ему пароль, за которым следует ваша команда (в зависимости от конфигурации sudo) или visudo
), чтобы разрешите вашему пользователю / группе запускать команды sudo без пароля: % wheel ALL = (ALL) NOPASSWD: ALL
Второе - гораздо более разумное решение, хотя, очевидно, есть много других решений, но оно поможет много, если вы объясните свою основную потребность.