Estoy creando un script Bash installer que compila e instala algunas bibliotecas para OSX y Linux. Debido a que algunos comandos en mi script ("make install", "apt-get install", "port install", etc.) requieren sudo, necesito que el usuario me proporcione la contraseña.Scripts Bash que requieren la contraseña de sudo
Actualmente, al usuario se le pide la contraseña cada vez que el primer comando sudo está a punto de ejecutarse, pero como suele ser después de una etapa de compilación, siempre hay un tiempo entre el inicio del script y la contraseña.
Me gustaría poner la entrada + verificación de contraseña al comienzo del script. También tengo curiosidad de saber si esta es realmente una buena forma de instalar las bibliotecas del sistema.
Alternativamente podría instalar las bibliotecas en una ubicación de espacio aislado local que no requiere sudo, pero luego tendré que decirle a apt-get y macports dónde instalar sus bibliotecas distintas del/usr/local/predeterminado/opt/local, y no estoy seguro de cómo hacerlo ni si es una idea inteligente.
Claro y simple. ¡Gracias! –
¿Por qué 'echo' para sudo si puedes' sudo' directamente? –
@TobiasKienzler: Porque la pregunta lo pidió. –