Как я могу предварительно предоставить 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 минут, ему не нужно будет снова запрашивать учетные данные.