Saltar al contenido

Archivo Sudoers, habilite NOPASSWD para el usuario, todos los comandos

Solución:

La línea que agregó se anuló. De man sudoers:

Cuando varias entradas coinciden para un usuario, se aplican en orden. Cuando hay varias coincidencias, se utiliza la última coincidencia (que no es necesariamente la coincidencia más específica).

En tu caso nicholsonjf era miembro del grupo sudo así que para él esta línea se aplicó:

%sudo   ALL=(ALL:ALL) ALL

Si desea anular las entradas en /etc/sudoers simplemente coloque las nuevas entradas después de ellas.

La nueva entrada debería verse como

myuser ALL=(ALL) NOPASSWD: ALL para un solo usuario, o

%sudo ALL=(ALL) NOPASSWD: ALL para un grupo.

Para un solo usuario, agregue esta línea al final de su sudoers archivo usando el sudo visudo mando:

superuser ALL=(ALL) NOPASSWD:ALL

Para un grupo

%supergroup  ALL=(ALL) NOPASSWD:ALL

Nunca pedirle al usuario actual una contraseña cuando ese usuario usa sudo ejecuta este comando:

echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/dont-prompt-$USER-for-sudo-password

esto creará un archivo llamado /etc/sudoers.d/dont-prompt-<YOUR USERNAME>-for-sudo-password con el siguiente contenido:

<YOUR USERNAME> ALL=(ALL:ALL) NOPASSWD: ALL

Las ventajas de hacerlo de esta manera sobre la adición manual de esa línea a /etc/sudoers utilizando sudo visudo (como lo sugieren las otras respuestas) son

  1. /etc/sudoers a veces es modificado por actualizaciones del sistema, mientras que los archivos en /etc/sudoers.d no son
  2. los sudo visudo El método es propenso a errores (como lo demuestra esta misma pregunta), mientras que copiar / pegar un comando es más difícil de estropear

Tenga en cuenta que aún se le pedirá la contraseña en otros contextos, como instalar cosas desde la aplicación gráfica del software Ubuntu.

De acuerdo a sudo cat /etc/sudoers.d/README esta característica (de poner archivos sudoer adicionales en /etc/sudoers.d) se ha habilitado de forma predeterminada desde Debian 1.7.2p1-1, que apareció a finales de la década de 1990 (Ubuntu está basado en Debian).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *