Este es mi archivo sudoers. Estoy accediendo a él usando Sudo visudo. He añadido este nuevo usuario'usuario' luego cierre sesión/inicie sesión nuevamente en el sistema, pero este usuario aún necesita una contraseña para ejecutar los comandos sudo.
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
user ALL=(ALL) NOPASSWD: ALL
## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
## Allows members of the users group to mount and unmount the
## cdrom as root
# %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom
## Allows members of the users group to shutdown this system
# %users localhost=/sbin/shutdown -h now
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d
Respuesta1
Debido a la construcción y el orden de su archivo visudo, y como confirmó que el usuario es miembro del grupo "rueda", los archivos visudo aplican el último permiso aplicable.
Entonces configuraste al usuario para que no tenga contraseña.
Pero luego el grupo de ruedas (del que el usuario es miembro) requiere una contraseña. Esta configuración gana ya que se establece DESPUÉS de decirle al usuario que no use contraseña.
Si desea que el usuario no tenga contraseña para ejecutar sudo:
- Poner
user ALL=(ALL) NOPASSWD: ALL
debajo de esta línea%wheel ALL=(ALL) ALL
o - Eliminar usuario del grupo "rueda".