Permitir a un usuario usar sudo sin contraseña

16

En un entorno sandbox VM, tengo una configuración de Ubuntu Linux que tiene firewall y no se puede acceder desde fuera del sistema local. Por lo tanto, en esa máquina virtual, me gustaría darle al usuario administrativo (que configuré) la capacidad de ejecutar cualquier cosa con sudo y no necesitar una contraseña.

Si bien sé que esto no es seguro, esta VM no está encendida todo el tiempo y requiere mi contraseña personal para ejecutarse. Entonces, aunque esto no sea "seguro", ¿hay alguna forma de obtener la funcionalidad deseada?

Thomas Ward
fuente

Respuestas:

23

De hombres sudoers :

   NOPASSWD and PASSWD

   By default, sudo requires that a user authenticate him or herself
   before running a command.  This behavior can be modified via the
   NOPASSWD tag.  Like a Runas_Spec, the NOPASSWD tag sets a default for
   the commands that follow it in the Cmnd_Spec_List.  Conversely, the
   PASSWD tag can be used to reverse things.  For example:

    ray  rushmore = NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lprm

   would allow the user ray to run /bin/kill, /bin/ls, and /usr/bin/lprm
   as root on the machine rushmore without authenticating himself.

Otra etiqueta es ALL, para permitir que el usuario ray ejecute cualquier comando en cualquier host sin contraseña, puede usar:

ray ALL= NOPASSWD: ALL
Ulrich Dangel
fuente
2
El archivo de configuración que esta respuesta describe es /etc/sudoers. No edita esto como un archivo de configuración normal, en su lugar, debe usar el visudocomando (como root).
Paululunun
1

Como mencionó, es una mala idea deshabilitar la solicitud de contraseña a menos que el sistema se ejecute en un entorno seguro particular.

Una posible solución es esta línea que me parece más fácil de recordar que la opción NOPASSWD. Obtenga privilegios administrativos y ejecute

$ visudo

y agregue la siguiente línea

Valores predeterminados: nombre de usuario ! Autenticar

Esto deshabilitará la solicitud de contraseña por completo para un usuario en particular.

Christian K
fuente