cambiar sudoers para dejar de pedir contraseña cuando se ejecuta un comando de configuración del sistema

¿Qué necesito exactamente para cambiar el archivo sudoers para evitar que me pidan una contraseña cuando cambio la zona horaria del sistema?

Este es el comando que voy a ejecutar:

sudo systemsetup -settimezone timezone

Sé que necesito cambiarlo, pero me siento incómodo cambiando sudoers por mi cuenta debido a que no sé exactamente lo que estoy haciendo.

Respuestas (3)

Fue lo suficientemente valiente como para hacerlo yo mismo. Para futuros lectores, agregue:

yourusername ALL=(ALL) NOPASSWD: /usr/sbin/systemsetup

después

## User privilege specification
##
root ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
También debe agregar ejecutar "sudo visudo" primero

Para habilitar sudo sin contraseña para todos los usuarios administradores en la máquina:

  1. Corrersudo visudo
  2. Cambie la lectura de línea %admin ALL=(ALL) ALLa%admin ALL=(ALL) NOPASSWD ALL
  3. Guarde los cambios (presione Escape, escriba :wq! en el símbolo del sistema y presione enter).

asunto

sudo visudo

y asegúrese de que el archivo contenga estas líneas (reemplace su nombre de usuario)

root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
yourusername  ALL=(ALL) ALL