Terminal: no requiere contraseña para ejecutar el script de shell

Estoy ejecutando Yosemite 10.10.5 y tengo un script de shell que quiero usar para alternar si mis conexiones wifi se ejecutan a través de tor o no. Esto usa el networksetup un par de veces y entonces solicita mi contraseña cada vez que la ejecuto o la cancelo.

¿Hay alguna manera de ejecutar un script de shell sin requerir mi contraseña cada vez?

¡Gracias!

  • Problema terminal: "-bash: $: command no encontrado"
  • Comando de Unix para copyr recursivamente files JPG en un tree de directorys complejos
  • ¿Cómo get los hashes de contraseña para un usuario en Mac OS X 10+, en modo de recuperación / usuario único?
  • ¿Cómo abrir el proxy SSH Socks al inicio?
  • Comando de terminal para mostrar el cuadro de dialog de apagado
  • ¿Cómo mover el file de una count de usuario a otra? Permiso denegado.
  • Alternar esquinas calientes con una secuencia de commands
  • cd al directory con el nombre de `-`
  • One Solution collect form web for “Terminal: no requiere contraseña para ejecutar el script de shell”

    Puede agregar una regla al /etc/sudoers para otorgarle a su usuario derechos de acceso a networksetup sin una contraseña.

    1. Tenga en count el nombre de usuario de la count de usuario que debe poder ejecutar el command (puede get el nombre de usuario ejecutando whoami en Terminal)
    2. Inicia session como usuario administrador
    3. Terminal abierto
    4. VISUAL=nano sudo visudo – abre el file sudoers en una especie de editor amigable
    5. Salta al background
    6. Añadir

       USERID-FROM-STEP1 ALL = NOPASSWD: /usr/sbin/networksetup 

      seguido por una línea vacía (!)

    7. Guardar y Salir

    Ahora debería poder ejecutar networksetup como usuario desde el paso 1 sin una request de contraseña simplemente ingresando sudo networksetup .

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).