Как я могу предварительно предоставить sudo доступ к pacaur в сценарии оболочки?

У меня есть сценарий оболочки, который должен установить некоторые пакеты из репозитория пользователя Arch. Сценарий оболочки выглядит следующим образом:

#!/bin/sh

pacaur -S google-chrome --noconfirm # install google-chrome

Проблема в том, что если я запускаю этот скрипт, используя sudo sh script.sh, он просто вернет: "вы не можете выполнить эту операцию как root". Если я запускаю его без sudo, он попросит sudo позже при установке.

Мой вопрос, как я могу избежать, спрашивая меня. Мне бы хотелось, чтобы этот скрипт позаботился об установке всех моих пакетов, как есть, без необходимости предоставления мне доступа вручную. Будет ли способ?

1 ответ

Решение

Если вы бежите sudo -v перед вызовом pacaur вам будет предложено ввести ваши учетные данные и кешировать их в течение следующих 15 минут. Вам больше не нужно называть sudo с pacaur. Пока pacaur завершит работу в течение следующих 15 минут, ему не нужно будет снова запрашивать учетные данные.

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