Я создаю скрипт установки Bash, который компилирует и устанавливает некоторые библиотеки для OSX и Linux. Поскольку некоторые команды в моем сценарии («make install», «apt-get install», «install install» и т. Д.) Требуют sudo, мне нужно, чтобы пользователь предоставил пароль.Сценарии Bash, требующие пароль sudo
В настоящее время пользователю запрашивается пароль, когда первая команда sudo собирается выполнить, но поскольку это часто происходит после этапа компиляции, всегда есть время между запуском скрипта и необходимостью ввода пароля.
Я хотел бы поместить ввод пароля + проверить в начале скрипта. Также мне интересно, действительно ли это хороший способ установки системных библиотек.
В качестве альтернативы я мог бы установить библиотеки в локальном изолированном месте, где не требуется sudo, но тогда мне нужно будет сказать apt-get и macports, где можно установить их библиотеки, а не по умолчанию/usr/local/и/opt/local, и я не уверен, как это сделать, и если это умная идея.
Простые и понятные. Благодаря! –
Почему 'echo' для sudo, если вы можете' sudo' напрямую? –
@TobiasKienzler: Потому что вопрос просил об этом. –