Можем ли мы установить пакет через сценарий оболочки?

Я пытаюсь написать сценарий оболочки, чтобы снова переустановить Ubuntu. Я мог бы просто запустить скрипт и сохранить все пакеты. И я планирую передать пароль в форме аргумента.

Мой вопрос здесь в том, как я могу войти в домен sudo без ввода пароля вручную. Поскольку я также планирую создать интерфейс, где он не может получить доступ к терминалу там.

Пример:

./recover.sh password
1
задан 12 May 2016 в 02:01

1 ответ

Почему бы просто не запустить скрипт как суперпользователь?

sudo sh recover.sh
3
ответ дан 23 May 2018 в 11:35
  • 1
    ya, который работает при прямом доступе с терминала . Но в пользовательском интерфейсе вы можете только дать команду. Независимо от того, что вы делаете, это должно быть в команде – Pavan 30 April 2016 в 20:07
  • 2
    Посмотрите на это askubuntu.com/questions/496204/… – Ryan Doherty 30 April 2016 в 20:11
  • 3
    Я четко упомянул, что хочу передать пароль в форме argument. Там нет такой вещи – Pavan 30 April 2016 в 20:22
  • 4
    Этот вопрос в основном является дубликатом этого, и он объяснил, почему его плохая идея, но он сказал: «Вы можете повторить пароль для sudo, используя опцию -s. & Quot; – Ryan Doherty 30 April 2016 в 20:29
  • 5
    Нет, вы неправильно поняли мой вопрос. Здесь моя логика не ограничивается только восстановлением, но также охватывает UI. И подумайте, что вы создаете пользовательский интерфейс, и если у вас есть ссылка на свой скрипт. Тогда вы можете передать только команду, например ./install.sh password. Но вы не можете ожидать выхода с терминала. – Pavan 30 April 2016 в 20:34

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

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