Есть ли способ избежать диалогового окна аутентификации при мгновенной установке / удалении?

У меня есть довольно большие сценарии установки для новых машин Ubuntu-MATE (автоматическая установка, автоматическая установка ...), и я хотел бы избавиться от этого диалогового окна аутентификации пользовательского интерфейса, т.е. когда я это сделаю

snap remove --purge ubuntu-mate-welcome

(указание пароля в параметре, stdin-pipe или иначе мне вполне подходит, они все равно будут изменены позже) ...

enter image description here

0
задан 23 December 2020 в 11:56

1 ответ

Эта ситуация возникает из-за того, что выполняемая вами операция (snap remove) должна выполняться от имени суперпользователя root. Вы должны запустить такие команды, как sudo . Однако это потребует ввода пароля пользователя, по крайней мере, в первый раз.

Согласно sudo руководству, опция -S позволяет указать пароль как stdin:

-S. Опция -S (stdin) заставляет sudo считывать пароль со стандартного ввода, а не с терминального устройства. За паролем должен следовать символ новой строки.

Если безопасность не является проблемой, вы можете сделать следующее:

echo -e '<password>\n' | sudo -S <command>
2
ответ дан 23 December 2020 в 09:29

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

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