Puede utilizar
sudo networksetup -setautoproxystate Wi-Fi off
y luego configurar sudoers(5)
para permitir ese comando exacto (o cualquier networksetup
(o cualquier comando)) sin una contraseña, aunque esto generalmente requiere manipular con visudo(8)
y si te equivocas puede bloquearte el uso futuro de sudo(1)
. Abra un shell Root, haga una copia de seguridad de /etc/sudoers
edite el archivo ejecutando visudo
El sistema de seguridad de la red es el que se encarga de la configuración de la red, de probarla y de restaurar la copia de seguridad de la configuración si las cosas se tuercen. Relevante sudoers(5)
Las líneas de configuración serían del tipo
# only with these args
yourloginnamehere ALL=(root) NOPASSWD: /usr/sbin/networksetup-setautoproxystate Wi-Fi off, /usr/sbin/networksetup-setautoproxystate Wi-Fi on
# any arguments to the command
yourloginnamehere ALL=(root) NOPASSWD: /usr/sbin/networksetup
# no password prompts at all from sudo ever
yourloginnamehere ALL=(ALL) NOPASSWD: ALL
También visudo
puede ejecutar un editor extraño por defecto, por lo que es posible que desee leer sobre el EDITOR
y DISPLAY
variables de entorno y relacionadas sudo
preguntas y documentación antes de meterse en vi
...
0 votos
Pruebe a utilizar
sudo networksetup ...
-- seguirá pidiéndote la contraseña, pero no siempre.