Cómo Linux usa userdel para eliminar usuarios

  
                

Como administrador del sistema Linux, debe administrar periódicamente las cuentas de usuario del sistema y eliminar a los usuarios innecesarios a tiempo para evitar problemas innecesarios. Para eliminar las cuentas de usuario, debe usar el comando userdel. La siguiente serie lo presentará a todos. Linux usa el comando userdel para eliminar el método de un usuario.

userdel lo

userdel es una herramienta de bajo nivel para eliminar usuarios. En Debian, usualmente usamos el comando deluser. Userdel consulta archivos de cuenta del sistema como /etc /password y /etc /group. Luego se borrarán todas las entradas relacionadas con el nombre de usuario. El nombre de usuario debe existir antes de que lo eliminemos.

Cómo usar userdel

Como userdel modificará el archivo de la cuenta del sistema, necesitamos privilegios de root para ejecutarlo. De lo contrario, nos encontraremos con un mensaje de error <; solo los privilegios de root pueden realizar esta operación "o información similar". Después de que obtengamos el privilegio, podemos eliminar al usuario de su consola escribiendo userdel. A continuación se muestra un ejemplo de uso de userdel por defecto.

$ sudo userdel Pasadena

o

# userdel Pasadena

Como se puede ver, no podemos hacerlo sin privilegios de root y eliminar Pasadena usuario. Cuando tenemos permiso, el sistema no da un mensaje de error, lo que significa que el usuario ha eliminado con éxito.

Eliminar completamente el directorio de inicio del usuario

Sin la opción de usuario, solo se eliminará el usuario. El directorio de inicio del usuario todavía estará en el directorio /home.

Al entrar en el directorio /home, todavía podemos ver ID 1002 tiene carpeta de Pasadena. Un usuario creado usualmente tendrá un nombre de grupo que es el mismo que el nombre de usuario. 1002 es el UID del nombre de usuario de pasadena y el GID del nombre de grupo de pasadena.

Para eliminar completamente el directorio de inicio al eliminar usuarios, podemos usar la opción -r. Esta opción también eliminará el grupo de correo del usuario, si existe.

fuerza eliminar un usuario

userdel ofrece la opción -f para forzar la eliminación del usuario. Esta opción aún funciona incluso cuando el usuario ha iniciado sesión en el sistema Linux. Echa un vistazo a la captura de pantalla de muestra. Lo anterior

Pasadena pantalla muestra el usuario ha iniciado sesión en el sistema. El proceso 6218 que está etiquetado es el proceso SSHD. Y cuando usamos " userdel -f pasadena ", solo se mostrará la información del usuario que ha iniciado sesión para eliminarla. El comando en sí ha sido exitoso. Si usamos el comando cat para ver el contenido de /etc /passwd, no podemos ver al usuario pasadena. Su directorio de inicio todavía existe, pero el propietario solo puede mostrarlo como un ID numérico.

Una cosa que debemos entender es que el userdel con la opción -f no desconecta el enlace SSH existente para ese usuario. Por lo tanto, incluso si el usuario aún no existe, en realidad es un estado de inicio de sesión y es un usuario activo. Sin embargo, no puede volver a iniciar sesión después de que el usuario cierre la sesión porque se ha eliminado el usuario.

Por lo tanto, esta opción es peligrosa de usar porque pone a su sistema en un estado inconsistente.

Resumen

Lo anterior es una descripción de cómo Linux usa el comando userdel para eliminar una cuenta de usuario. El comando userdel se puede usar no solo para eliminar cuentas de usuarios del sistema, sino también para eliminar archivos.

Copyright © Conocimiento de Windows All Rights Reserved