La seguridad es uno de los pilares fundamentales de Linux y eliminar el uso de contraseña no es recomendable.
Hoy en día la seguridad, tanto el ámbito profesional como personal, tiene una gran importancia, es por ello que las empresas y desarrolladores del mundo o cualquiera que esté relacionado con los sistemas y la programación se toman muy seriamente esta tarea. La seguridad y contraseñas en los sistemas juega un papel muy importante, ya sea en ordenadores empresariales, personales de clientes o servidores, debido a que en ellos se guarda información y archivos de gran importancia, como lo puede ser datos de acceso, planillas de pago, datos privados del personal, lo que ocasionaría un gran problema si existiera un acceso no autorizado.
Para evitar estos problemas de seguridad se implementaron diversos mecanismos y uno de ellos fueron las contraseñas, hoy en día debemos cumplir ciertos estándares para la creación de una contraseña segura como lo son símbolos, números y letras en mayúscula o minúscula, es por ello que a veces recordar todas las contraseñas que usamos diariamente se puede tornar un poco complejo, y a causa de ello puede que olvidemos la contraseña de nuestro sistema operativo Linux y perder el acceso a nuestros archivos e información. Para evitar esto podemos eliminar la contraseña de inicio de sesión en Linux o quitar la contraseña al hacer uso de la terminal en Linux.
No se recomienda bajo ninguna circunstancia eliminar el uso de contraseña para acceder a un sistema, pero si estás completamente seguro de que más nadie que tú puede acceder a tu ordenador, en este artículo te enseñaremos como eliminar el uso de contraseñas para iniciar sesión o usar la terminal en Linux.
Eliminar el uso de contraseñas en Linux mediante la terminal
Eliminar el uso de contraseñas para iniciar sesión en Linux o para ejecutar comandos en la terminal se puede hacer de una manera sencilla, para deshabilitar el uso de contraseñas en Linux debes seguir los siguientes pasos:
Puede interesarte ¿Cómo ver la contraseña de sudo con asteriscos en la terminal de Linux?
- Abrir la terminal y ejecutar el comando
sudo visudo
para acceder al archivo:sudoers
sudo visudo
- Se nos mostrará por terminal el archivo
sudoers
en el cual debemos ir al apartado «Members of the admin group may gain root privileges».
- En la línea siguiente debemos sustituir
%admin ALL=(ALL) ALL
por%admin ALL=(ALL)
NOPASSWD
:ALL
- Guardamos los cambios presionando las teclas
CTRL+O
y salimos del editor pulsandoCTRL+X
una vez cerrada la terminal deberíamos poder iniciar sesión sin contraseña o ejecutar comandos sin contraseña en Linux.
¿Como eliminar el uso de contraseña al ejecutar comandos como root en Linux?
Ejecutar comandos con sudo y que sean ejecutados con permisos root debemos abrir nuevamente el archivo /etc/sudoers
y buscar la seccion «Allow members of group sudo to execute any comand» y agregar la siguiente línea:
usuario ALL=(ALL) NOPASSWD:ALL
Ejemplo
guiaLinux ALL=(ALL) NOPASSWD:ALL
Guardamos con CTRL+O
y Salimos del editor con CTRL+X
¿Como eliminar el uso de contraseña al ejecutar algunos comandos en Linux?
En el apartado anterior vimos como eliminar el uso de la contraseña para todos los comandos en Linux, pero también podemos hacer que no requiera el uso de una contraseña para algunos comandos en la terminal de Linux y para ello debemos especificar la ruta del comando deseado.
- Ejecutamos el comando
sudo visudo
- Buscamos la sección que dice «Allow members of group sudo to execute any comand» y agregaremos una nueva línea con el comando deseado, por ejemplo:
usuario ALL=(ALL) NOPASSWD: /usr/bin/apt-get,/sbin/shutdown
- Guardamos con
CTRL+O
y Salimos del editor conCTRL+X
¿Como eliminar el uso de contraseña para un usuario en específico al ejecutar comandos en Linux?
Puede que estemos gestionando un servidor u ordenadores de una empresa y deseamos darle permiso a un usuario para que ejecute cierto comando sin que le pida la contraseña, para ello debemos buscar la seccion «User privilege especification» y agregar la siguiente línea y guardar:
usuario ALL=/usr/bin/apt-get,/sbin/shutdown
Ejemplo:
GuiaLinux ALL=/usr/bin/apt-get,/sbin/shutdown
¿Como eliminar el uso de contraseñas en Linux al iniciar sesión?
Si deseamos evitar ingresar la contraseña al iniciar sesión, o iniciar sesión automáticamente en Linux, podemos hacerlo de la siguiente manera:
- Abrimos la aplicación de configuración y nos vamos a la sección de «usuarios».
- Seleccionamos y activamos el botón de inicio de sesión automático.
De esta manera, al encender el equipo, iniciará sesión de forma automática sin ingresar tu contraseña.
Por el contrario, si deseas desactivar el inicio de sesión automático en Linux, lo puedes hacer de la siguiente manera:
- Abrimos la aplicación de configuración y nos vamos a la sección de «usuarios».
- Seleccionamos y desactivamos el botón de inicio de sesión automático.
¿Como crear un usuario sin contraseña en Linux?
Esto se hace de manera sencilla, creando el usuario en Linux y eliminando su contraseña de la siguiente manera:
sudo passwd -d usuario
Para más información puedes leer nuestro artículo de ¿Como crear, modificar o eliminar usuarios en Linux?