GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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

Si desea deshabilitar a cualquier usuario para evitar que el usuario inicie sesión en su cuenta en Ubuntu o bloquear la cuenta del usuario para que no pueda iniciar sesión y acceder a los derechos privilegiados, puede hacerlo de tres maneras. a través de la entrada de línea de comandos (CLI). Este artículo explicará y demostrará estas 3 formas en las que puede realizar la tarea especificada.

Requisitos

  • Sistema Ubuntu 20.04 LTS (otras versiones de Ubuntu también funcionarán)
  • Usuario con privilegios sudo

Deshabilitar un usuario en Ubuntu

Siga las formas explicadas a continuación para desactivar un usuario en ubuntu 20.04 LTS.

Método 1:bloquear la contraseña

Para bloquear la contraseña de la cuenta del usuario, hay 2 comandos para hacerlo. Los comandos son:

  • modo de usuario -L
  • Contraseña -l

Estos dos comandos pondrán un signo de exclamación “!” en el segundo campo del archivo /etc/passwd . Esta adición de un signo de exclamación será suficiente para bloquear la contraseña de la cuenta de usuario.

Usando el comando "usermod -L"

Ejecute el siguiente comando en la terminal para bloquear la contraseña:

 $ sudo usermod -L username

Para este artículo en particular, el usuario cuya cuenta quiero bloquear es "muneeb", por lo que el nombre de usuario en el comando anterior será "muneeb".

Al ingresar el comando anterior, primero se le pedirá la contraseña de la cuenta raíz para continuar. Escriba la contraseña y presione enter para continuar.

Utilizando el comando "passwd -l"

Ejecute el siguiente comando para bloquear la contraseña en el terminal.

 $ sudo passwd -l username

Para usar este comando, el usuario particular (según mi sistema) es "Zahid" cuya cuenta quiero deshabilitar para iniciar sesión en su cuenta. Entonces, el nombre de usuario en el comando anterior será "Zahid". Este comando

Después de ejecutar el comando anterior, el terminal le pedirá primero la contraseña de root. Ingrese la contraseña de root para continuar.

Método 2:caducar la cuenta de usuario

La forma de bloquear la contraseña también tiene algunas desventajas. A veces no prohíbe por completo el inicio de sesión del usuario especificado en el sistema mediante claves públicas SSH (Secure Shell). La otra forma a través de la cual la cuenta de un usuario se puede deshabilitar o inactivar permanentemente es haciendo que expire la cuenta del usuario especificado. Para hacerlo, ejecute el siguiente comando en la terminal:

 $ sudo chage -E0 username

El nombre de usuario será "Zahid" en el comando anterior para este artículo en particular.

Al expirar la cuenta de Zahid, se cerrarán todos los métodos de acceso que utilizará. Este comando implica el uso del octavo campo del archivo /etc/passwd.

Método 3:Cambiar el Shell

La tercera forma puede ser cambiando el caparazón. El shell modificado será /sbin/nologin del shell predeterminado. Entonces no permitirá que ningún usuario inicie sesión en el sistema. Se trata de usar el 7mo y el último campo del archivo /etc/passwd. Puede hacerlo ejecutando el siguiente comando:

 $ sudo usermod -s /sbin/nologin username

Para este artículo en particular, el nombre de usuario en el comando anterior será "Zahid".

Ejecutar el comando anterior primero solicitará la contraseña de root para continuar. Escriba la contraseña y presione enter.

Confirmar si la cuenta ha sido deshabilitada o inactiva

1. Verificar el estado del usuario (Bloqueado/Desbloqueado)

Después de terminar con las formas anteriores de bloquear la cuenta, verifique si el usuario ha sido bloqueado o deshabilitado ejecutando el siguiente comando:

 $ sudo passwd --status username

Como se mencionó anteriormente, el nombre de usuario en el comando anterior será "Zahid" para este artículo en particular, cuya cuenta he bloqueado. Ejecutar el comando anterior le dará la siguiente actualización de estado. Busque la bandera "L" en la salida que muestra si la cuenta ha sido bloqueada o no.

2. Busque el Shell no interactivo

Verifique y verifique que el shell del usuario bloqueado se haya cambiado a un shell interactivo o que no responde que es /sbin/nologin ejecutando el siguiente comando.

 $ sudo grep ^username /etc/passwd

Para este artículo en particular, el nombre de usuario será "Zahid" en el comando anterior. Ejecutar lo anterior le dará el siguiente resultado.

Conclusión

En este artículo, conocerá las diferentes formas de bloquear o deshabilitar la cuenta de cualquier usuario. Como administrador del sistema Linux, con frecuencia necesita administrar varias cuentas de usuario a la vez fácilmente al habilitar o deshabilitar algunas cuentas de usuario de acuerdo con las especificaciones requeridas. Aunque cada forma tiene sus pros y sus contras, puede usar cualquiera de las formas demostradas según la eficiencia de su sistema.


Ubuntu
  1. Cómo eliminar un usuario en Ubuntu

  2. Cómo habilitar y deshabilitar la cuenta de usuario raíz en Ubuntu

  3. Cómo instalar SonarQube en Ubuntu 18.04 LTS

  4. Cómo agregar un usuario a Sudoers en Ubuntu

  5. Métodos para deshabilitar la cuenta raíz en el sistema Ubuntu 20.04 LTS Linux

Cómo habilitar/deshabilitar el inicio de sesión automático en Ubuntu 20.04 LTS

Cómo deshabilitar el informe de errores de asignación en Ubuntu 16.04 LTS

Cómo deshabilitar la cuenta de invitado en Ubuntu

Cómo deshabilitar IPv6 en Ubuntu 18.04 LTS

Cómo deshabilitar las actualizaciones automáticas en Ubuntu 20.04 LTS

Cómo deshabilitar IPv6 en Ubuntu 20.04 LTS