LINUX

Cómo eliminar (quitar) un usuario en Ubuntu

eliminar usuario y directorio de inicio ubuntu

¿Cómo elimino un usuario de su sistema Ubuntu Linux? Estos casos incluyen cuando los usuarios abandonan la empresa o cuando sus cuentas permanecen inactivas durante tanto tiempo. En este tutorial, le mostraré cómo eliminar un usuario y un directorio de inicio en Ubuntu 18.04.

Pero primero, vamos a realizar algunas tareas previas antes de eliminar el usuario y el directorio de inicio. Estas tareas incluirán

1) Bloquear la cuenta de usuario
2) Eliminando cualquier proceso asociado con el usuario
3) Hacer una copia de seguridad del directorio de inicio del usuario
4) Eliminación de trabajos cron / de impresión
5) Eliminar / eliminar cuentas de usuario

1) Bloquear la cuenta de usuario

Primero, primero bloquee la cuenta del usuario para negarle la entrada al sistema. La sintaxis para esto será

passwd -l {username}

Por ejemplo

passwd -l alice

Producción

Locking password for user alice.
passwd: Success

2) Elimine todos los procesos en ejecución del usuario

Después de bloquear con éxito la cuenta, debe encontrar todos los procesos en ejecución adjuntos a la cuenta de usuario y ‘matarlos’ usando su PID (ID de proceso)
Usando el comando ps, la sintaxis es

ps -u {username}

Por ejemplo

ps -u alice

Producción

 PID TTY          TIME CMD
 6561 pts/0    00:00:00 bash
 6586 pts/0    00:00:00 ps

Usando el comando top, la sintaxis será

top -U {username}

Por ejemplo

top -U alice

Producción

 PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 6561 alice     20   0   21196   5000   3224 S  0.0  0.5   0:00.03 bash
 6595 alice     20   0   40540   3748   3148 R  0.0  0.4   0:00.01 top

Para finalizar o ‘matar’ todos los procesos en ejecución, use el Mátalos a todos comando como se muestra

killall -9 -u {username}

En nuestro caso, tendremos

killall -9 -u alice

-9 bandera es la SIGKILL mando. Le dice al sistema que finalice los procesos sin limpiar.
-u bandera define el nombre de usuario

3) Haga una copia de seguridad de los datos del usuario antes de eliminarlos

Este es un paso opcional, pero muy recomendable en caso de que surja la necesidad de revisar la cuenta o los archivos de un usuario.
Decidí usar la utilidad tar para realizar la copia de seguridad. La sintaxis sería

tar cvjf backup.tar.bz   /home/username

En nuestro ejemplo, la sintaxis será

tar cvjf backup.tar.bz   /home/alice

Salida de muestra

tar: Removing leading `/' from member names
/home/alice/
/home/alice/.bash_history
/home/alice/.profile
/home/alice/.bashrc
/home/alice/.bash_logout

4) Eliminar los trabajos cron del usuario

Para eliminar los trabajos cron de un usuario, ejecute

crontab -r -u alice

Para borrar los trabajos de la impresora, ejecute

lprm alice

5) Eliminar / eliminar cuentas de usuario y archivos

Finalmente hemos llegado a la última etapa de eliminar o borrar cuentas de usuario del sistema. El comando anterior eliminará tanto la cuenta de usuario como el directorio de inicio.

userdel -r alice

En este caso, se purgará el usuario ‘Alice’ junto con el directorio de inicio. Esto se debe a que hemos utilizado la bandera -r.

Para eliminar solo el usuario y conservar el directorio de inicio, simplemente ejecute

userdel alice

Conclusión

En este tutorial, describimos brevemente los pasos que debe seguir para eliminar un usuario y un directorio de inicio de su sistema paso a paso. Esperamos que haya tomado nota en caso de que la próxima vez se enfrente a tal escenario.

Leer también:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar