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?

  • bash en iTerm2: cómo registrar variables como $ TERM_SESSION_ID en el historial de commands
  • Obtener el valor del sensor de luz ambiente de ioreg
  • Automatización del inicio de session en OS X después del reinicio del sistema
  • Applescript Validating USB Stick: punto de assembly y serie correspondiente
  • La barra diagonal no funciona cuando está en terminal ... funciona en cualquier otra aplicación
  • Instalar John the Ripper Jumbo
  • ¡Gracias!

  • ¿Es posible identificar cuál es el progtwig / aplicación principal de un process en ejecución?
  • ¿Hay alguna manera de que iOS recuerde las passwords de los sitios autenticados por HTTP?
  • ¿Cómo sincronizar LastPass o 1Password con Apple Keychain?
  • Error de terminal: no se asignó el puntero que se está liberando *** se estableció un punto de interrupción en malloc_error_break para depurar - No se pueden reparar los permissions
  • No se pueden cambiar los permissions de la carpeta
  • ¿Cómo actualizar bash con cerveza (error de permiso)?
  • 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).