Como administrador del sistema Linux, una de las principales responsabilidades es administrar los usuarios y grupos en los sistemas Linux. La administración de usuarios incluye la creación de usuarios, la modificación de usuarios existentes y la eliminación de usuarios.
Eliminar/eliminar una cuenta de usuario es la tarea más importante para un administrador cuando cualquier usuario deja una organización.
Esta publicación te explica cómo eliminar usuarios en Linux usando el comando userdel.
Requisitos
Para poder eliminar/eliminar una cuenta de usuario, debe iniciar sesión como usuario root o como usuario con privilegios sudo.
comando del usuario
En Linux, puede eliminar una cuenta de usuario con el comando userdel. El comando userdel es una utilidad de bajo nivel que se utiliza para eliminar cuentas de usuario en Linux y otros sistemas operativos similares a Unix.
En Debian/Ubuntu, puede usar la utilidad deluser para eliminar un usuario. Ejemplo:deluser nombre_usuario /deluser --remove-home user_name
. Sintaxis:
userdel [options] user_name
Cómo eliminar/eliminar usuarios en Linux
Para eliminar un usuario llamado nombre_usuario del sistema Linux, use:
Considere verificar actividades adicionales que pueda necesitar realizar antes de eliminar una cuenta de usuario en Linux.
userdel user_name
Cuando ejecuta un comando userdel sin ninguna opción especificada en la línea de comandos, el comando userdel lee /etc/login.defs (RHEL/CentOS) o /etc/deluser.conf (Debian/Ubuntu) para los valores predeterminados, por ejemplo, el el directorio de inicio del usuario y la cola de correo permanecerán en el sistema si se establece REMOVE_HOME =0 en /etc/deluser.conf.
Cómo eliminar/quitar un usuario con el directorio de inicio en Linux
En la mayoría de las distribuciones, el comando userdel no eliminará el directorio de inicio del usuario ni la cola de correo.
Use la opción -r con userdel para eliminar el usuario junto con el directorio de inicio y la cola de correo.
userdel -r user_nameEl comando anterior no eliminará los archivos de usuario presentes en el directorio de inicio. Deberá eliminar manualmente los archivos que se encuentran en otros sistemas de archivos.
Actividades adicionales antes de eliminar el usuario
Ejecutar el comando userdel parece muy fácil, pero el sistema no le permitirá eliminar la cuenta de usuario si el usuario ha iniciado sesión o cualquier proceso se está ejecutando en su nombre.
ps -U user_name
Salida:
PID TTY TIME CMD 14532 ? 00:00:00 sshd 14536 pts/2 00:00:00 bash 14622 pts/2 00:00:00 vim
Elimine el proceso en ejecución del usuario con el comando killall. Este comando también expulsará al usuario del sistema.
killall -u user_name
Bloquee al usuario para que no pueda volver a iniciar sesión.
usermod -L user_name
Puede considerar realizar una copia de seguridad del directorio de inicio del usuario para necesidades futuras.
tar -zcvf /backup/user_name-`date +%Y_%M_%d.tar.gz` /home/user_name/
Conclusión
Ha aprendido a eliminar cuentas de usuario en Linux usando el comando userdel. Verifique dos veces el nombre de usuario antes de eliminar usuarios del sistema Linux.