2 votos

Instalar brew sin solicitar contraseña

Quiero crear un script para automatizar la instalación de brew en nuevas estaciones de trabajo sin introducir contraseña. En mi /etc/sudoers He añadido la ruta a mi archivo

dsi ALL = (ALL) ALL
dsi ALL = (root) NOPASSWD: /Users/dsi/Desktop/Hello/script.sh

Pero sigo teniendo que escribir la contraseña si ejecuto el script con un simple ./script.sh . Si ejecuto el script con sudo ./script.sh Me aparece el error Don't run this as root!

script.sh

#!/bin/bash

yes '' | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew cask install vlc

Encuentro este solución pero no me gusta porque debo escribir la contraseña en claro

1voto

DE0CH Puntos 26

Según las instrucciones de https://github.com/Homebrew/install puede establecer la variable de entorno NONINTERACTIVE=1 . por ejemplo

NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X