Una utilidad llamada Sudo permite a un usuario normal manejar el programa con derechos de superusuario. Para evitar que lo haga un usuario externo, la utilidad solicita una contraseña cada vez que se ejecuta. Se trata de una precaución importante, ya que es importante que el sistema se asegure de que es el usuario el que solicita el acceso y no un programa que intenta dañar el sistema. Por diversas razones, puede ser necesario desactivar la contraseña. Es mejor no hacerlo, pero si realmente lo necesitas, las siguientes instrucciones son para ti.
Para deshabilitar la contraseña de Sudo, todo lo que necesitas hacer es añadir la directiva NOPASSWD a la línea de configuración del usuario o grupo.
Este comando es el siguiente:
username ALL=(ALL) NOPASSWD: ALL
Abra el archivo de configuración de Sudo y deshabilite la contraseña para un usuario en particular haciendo los siguientes cambios. Usemos el usuario linux90 como ejemplo:
$ sudo visudo
linux90 ALL=(ALL) NOPASSWD: ALL
A continuación, guarde los cambios realizados y cierre el archivo. Como referencia, vi utiliza la tecla i para entrar en modo de inserción, el comando :w para guardar y el comando :q para salir. Si se hace correctamente como se ha descrito anteriormente, sudo no pedirá la contraseña al usuario seleccionado cuando ejecute cualquier comando.
Si desea que el usuario sólo pueda ejecutar algunos comandos sin contraseña (apt y reboot) realice este cambio:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Para deshabilitar la contraseña para un grupo de usuarios utilice el siguiente código:
%group_name ALL=(ALL) NOPASSWD: ALL
Guarde los cambios y cierre el archivo. El usuario linux90
ahora podrá ejecutar los comandos usr/bin/apt
, /sbin/reboot
sin contraseña, igual que los usuarios del grupo configurado.