LINUX

Cómo borrar (Delete) un usuario en Ubuntu

elimine el directorio y el usuario raíz de ubuntu

¿Cómo elimino un usuario de su sistema Ubuntu Linux? Tales casos incluyen cuando los usuarios abandonan la empresa o cuando sus cuentas quedan 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, realizaremos algunas tareas preliminares antes de eliminar el usuario y el directorio de inicio. Estas tareas incluirán

1) Bloqueo de cuenta de usuario
2) Matar cualquier proceso asociado con el usuario
3) Hacer una copia de seguridad del directorio de inicio del usuario
4) Eliminar cualquier trabajo cron/print
5) Eliminación/eliminación de cuentas de usuario

1) Bloquear la cuenta de usuario

Comience bloqueando primero la cuenta del usuario para evitar que ingrese al sistema. La sintaxis para esto será

passwd -l {username}

P.ej

passwd -l alice

Salida

Locking password for user alice.
passwd: Success

2) Matar 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 PID (ID de proceso)
Usando el comando ps, la sintaxis es

ps -u {username}

P.ej

ps -u alice

Salida

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

Usando el comando anterior, la sintaxis será

top -U {username}

P.ej

top -U alice

Salida

 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 terminar o «matar» todos los procesos en ejecución, use Matarlos a todos ordenar como se muestra

killall -9 -u {username}

En nuestro caso tendremos

killall -9 -u alice

-9 la bandera es sigilo dominio. Le dice al sistema que finalice los procesos sin limpieza.
-tu 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 si surge 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 seria

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 eliminar trabajos de impresora, ejecute

lprm alice

5) Eliminar/eliminar cuenta de usuario y archivos

Finalmente hemos llegado a la última etapa de eliminación o eliminación de cuentas de usuario del sistema. El comando anterior eliminará tanto la cuenta de usuario como el directorio raíz.

userdel -r alice

En este caso, se purgará el usuario «Alice» junto con el directorio raíz. Esto se debe a que usamos el indicador -r.

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

userdel alice

Conclusión

En este tutorial, describí brevemente los pasos que debe seguir para eliminar un usuario y un directorio de inicio de su sistema, paso a paso. Esperamos que hayas tomado nota en caso de que te enfrentes a una situación así la próxima vez.

Lea 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