GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Métodos para deshabilitar la cuenta raíz en Linux

En Linux, el usuario root tiene acceso a todo y puede hacer muchas cosas. Tiene acceso a todos y cada uno de los comandos del sistema Linux y puede eliminar, editar, actualizar, ejecutar, leer y escribir en todos los archivos y carpetas disponibles. Tiene todos los permisos por lo que es la cuenta suprema en Linux.

Tal acceso puede ser problemático en la mayoría de los casos. Como algunos usuarios pueden ejecutar comandos incorrectos en el momento equivocado, lo que afectará directamente al sistema.

En la mayoría de los casos, se crean nuevos usuarios y se les otorgan privilegios limitados para que el sistema no se vea afectado por comandos problemáticos. Para realizar las tareas críticas. dichos usuarios reciben el privilegio de usuario raíz mediante el uso del comando sudo.

Cree un usuario con privilegio sudo

En este artículo, vamos a utilizar ubuntu20.04 LTS. Vamos a crear un usuario con el privilegio de usuario root proporcionando acceso sudo. Podemos crear dicho usuario siguiendo el siguiente comando:

# adduser test

Ahora, agregue este usuario al grupo sudo siguiendo el siguiente comando para que pueda realizar tareas con el privilegio de root.

# usermod -aG sudo test

Aquí, a significa agregar y G significa un grupo. Agregamos el usuario de prueba al grupo sudo.

Ahora cambiemos al usuario de prueba que tiene privilegios sudo.

Vamos a discutir diferentes métodos para deshabilitar la cuenta raíz en Linux. Algunos de los métodos se discuten con los puntos a continuación.

Cambio de shell del usuario root para deshabilitar el inicio de sesión de root

Uno de los métodos para deshabilitar la cuenta raíz en Linux es cambiar el shell del usuario raíz. Primero, abra el archivo /etc/passwd y cambie /bin/bash o /bin/sh a /sbin/nologin. Puede seguir las instrucciones a continuación para hacerlo.

$ sudo vim /etc/passwd

Cambie la línea según la captura de pantalla anterior y guárdela.

Ahora, el usuario raíz no puede iniciar sesión y se mostrarán ciertos mensajes como se muestra en la siguiente captura de pantalla.

Deshabilitar el inicio de sesión raíz para SSH

Cuando intenta iniciar sesión en los servidores, puede iniciar sesión fácilmente a través de SSH. Pero, si desea deshabilitar el inicio de sesión raíz en ese servidor, simplemente puede editar el archivo /etc/ssh/sshd_config. Puede editar con su editor favorable. Aquí, estamos usando nano.

$ sudo nano /etc/ssh/sshd_config

Agregue la línea como se muestra en la captura de pantalla o edite la línea justo encima de ella a "PermitRootLogin no" para deshabilitar el inicio de sesión raíz en ese servidor específico.

Uso del comando passwd para deshabilitar el inicio de sesión raíz

Es fácil deshabilitar el inicio de sesión raíz usando el comando passwd.

$ sudo passwd -l root

Aquí, después de ejecutar el comando anterior, no podemos iniciar sesión en el usuario raíz hasta que se establezca la nueva contraseña para el usuario raíz.

Uso del comando usermod para deshabilitar el inicio de sesión de root

Es similar al comando passwd con pocos cambios. Podemos ejecutar el siguiente comando para deshabilitar el inicio de sesión raíz.

$ sudo usermod -L root

Igual que el método anterior, después de ejecutar el comando usermod, no podemos iniciar sesión en el usuario raíz hasta que se establezca la nueva contraseña para el usuario raíz.

Conclusión

Hemos discutido cuatro métodos para deshabilitar el inicio de sesión raíz en Linux. Puede utilizar cualquiera de estos métodos según su requisito o propósito. Esperamos que hayas disfrutado leyendo el artículo. ¡Gracias!


Ubuntu
  1. 4 formas de deshabilitar la cuenta raíz en Linux

  2. Cómo cambiar, eliminar o deshabilitar la contraseña de usuario en Linux

  3. Una introducción a la supervisión de cuentas de usuario de Linux

  4. No puedo desbloquear la cuenta de usuario de Linux

  5. ¿Cómo crear un usuario root adicional?

Cómo habilitar y deshabilitar la cuenta raíz en Ubuntu

Cómo enumerar todos los usuarios en Linux

Comando su en Linux

Cómo desactivar o deshabilitar una cuenta de usuario en Ubuntu 20.04 LTS

Linux – Agregar usuario a la lista de Sudoers

¿Cómo deshabilitar el inicio de sesión SSH para el usuario raíz en Linux?