Gestión de usuarios

Error de resolución de problemas Usermod Un proceso que actualmente usa User

Error de resolución de problemas Usermod Un proceso que actualmente usa User

A veces, al usar cualquier distribución de Linux, la mayoría de los usuarios obtenían el error: "el proceso está usando actualmente el usuario". Este error podría haber ocurrido al cambiar el nombre de usuario o eliminar un usuario. Una de las razones detrás de este error es que el usuario ha estado eliminando o cambiando el nombre de un usuario al iniciar sesión. Si está buscando soluciones para este error en particular, este tutorial es para usted. Asegúrese de tener alguna de las distribuciones de Linux instalada en su sistema. En nuestro caso, es Ubuntu 20.04 sistema Linux.

Ejemplo 01

En primer lugar, debe echar un vistazo al error. Suponga que tiene más de una cuenta en su Ubuntu 20.04 y desea eliminar uno de ellos. Entonces, tenemos un usuario "Saeed" en nuestro Ubuntu 20.04, y queremos eliminarlo. Inicie sesión desde el usuario "saeed" y abra el terminal de comandos. Ahora, escriba el siguiente comando para eliminar el usuario "saeed". El resultado de la instantánea muestra que el usuario ya está siendo utilizado por algún proceso "3751".

$ userdel -r saeed

Terminemos este proceso para eliminar este usuario usando el comando "pkill" y la identificación del proceso como se muestra a continuación. Este comando matará el proceso y se cerrará la sesión del usuario, mientras que esto no puede eliminar al usuario.

$ pkill -9 3751

Cuando probamos el comando userdel con el indicador "if" para eliminar forzosamente el usuario "saeed", tampoco funciona de la siguiente manera:

$ userdel -f saeed

Iniciemos sesión desde la otra cuenta para evitar este error. Puede encontrar la información sobre el ID de proceso "3751" utilizando el siguiente comando "ps".

$ ps aux | grep 3751

Ahora puede matar todos los procesos que mantenían al usuario "saeed" para eliminarlo o cambiar algo en él. Para esto, ejecute la siguiente consulta "killall" seguida del nombre de un usuario y la bandera "-u" junto con la palabra clave "-TERM".

$ killall -TERM -u saeed

Después de la eliminación de todos los procesos, eliminaremos al usuario de esta cuenta usando el siguiente comando sudo seguido de la palabra clave "userdel" mientras usamos la bandera "-r" junto con el nombre de usuario de un usuario que se eliminará. Es posible que se requiera la contraseña de su cuenta actual para eliminar al usuario en particular. Agregue su contraseña y presione el botón Enter desde el teclado. Dará como resultado que el usuario ha sido eliminado con éxito y ya no se encuentra.

$ sudo userdel -r saeed

Confirmemos la eliminación del usuario "saeed" usando el comando simple "id". Dará como resultado que no hay usuario. Pruébelo de la siguiente manera:

$ id saeed

Ejemplo 02

Echemos un vistazo a otro ejemplo similar para entender este concepto correctamente. Supongamos que tiene otra cuenta de usuario en el sistema Ubuntu Linux llamada "Rimsha" y desea eliminar este usuario. Al principio, iniciará sesión desde la cuenta de usuario llamada "rimsha" y abrirá el terminal en ella. Después de eso, intentará eliminar el usuario "Rimsha" mientras usa el comando "userdel" seguido de una marca "-r" como se muestra a continuación.

$ userdel -r Rimsha

Le mostrará un error de que el usuario actual en el que está conectado actualmente ya está siendo utilizado por un proceso que tiene un ID de proceso 9566. Esto significa que no puede eliminar esta cuenta antes de terminar ese proceso mientras está conectado desde la misma cuenta.

Puede tener información adicional sobre el error de resolución de problemas 9566 utilizando los comandos "ps" y "aux" como se muestra a continuación. Debe proporcionar la identificación del proceso dentro de este comando.

$ ps aux | grep 9566

Entonces, debes cambiar a otra cuenta. Hemos estado usando "aqsayasin" para realizar cambios esta vez. Si desea enumerar todos los usuarios actuales del sistema Ubuntu Linux, pruebe el siguiente comando getent de la siguiente manera:

$ getent passwd

Puede ver en el resultado que tiene todos los nombres de usuario mencionados que estábamos usando o que estábamos conectados actualmente.

Antes de eliminar un usuario "Rimsha", asegurémonos de que esta cuenta existe en nuestro sistema Linux. Y para ver eso, pruebe la siguiente instrucción de identificación simple junto con el nombre de usuario que se debe verificar. Obtendrá la información sobre el usuario si existe, e.gramo., ID de usuario, grupos e ID de grupo.

$ id rimsha

También puede obtener información adicional sobre el usuario "Rimsha" mediante el siguiente comando grep.

$ grep ^ rimsha / etc / passwd

Ahora es el momento de eliminar todos los procesos del usuario "Rimsha" que estaban reteniendo al usuario "Rimsha" para eliminarse a sí mismo. Para eliminar todos los procesos, intentaremos ejecutar la siguiente consulta "killall" seguida de la bandera "-TERM" y "-u", junto con el nombre de un usuario. Ahora todos los procesos han sido eliminados porque actualmente estamos conectados desde otra cuenta para hacer eso.

$ killall -TERM -u Rimsha

Después de matar todos esos procesos que retrasan el proceso de eliminación, ahora estamos listos para eliminar al usuario. Hemos estado usando el mismo comando "userdel" para eliminar al usuario con privilegios de sudo y la bandera "-r" y el nombre de usuario del usuario que se eliminará. Puede requerir su contraseña de usuario actualmente conectado para ejecutar este proceso de eliminación. Escriba la contraseña y presione la tecla Enter. Puede ver que muestra que el usuario "Rimsha" ya no encuentra.

$ sudo userdel - r Rimsha

Confirmemos la eliminación de un usuario "rimsha" usando el mismo comando "id" en el shell que se muestra a continuación. Muestra el resultado de que no se encuentra ningún usuario "rimsha" en Ubuntu 20.04 sistema Linux sin el error.

$ id rimsha

Conclusión

Finalmente! Hemos resuelto el error de resolución de problemas: un proceso utiliza actualmente al usuario. Asegúrese de realizar todos los pasos de este tutorial para comprender mejor el error de solución de problemas.

Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...
OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...
Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....