Error de solución de problemas Usermod Un proceso utiliza actualmente el usuario

Error de solución de problemas Usermod Un proceso utiliza actualmente el usuario

A veces, mientras usa cualquier distribución de Linux, la mayoría de los usuarios recibieron el error: "El usuario es utilizado actualmente por el proceso". Este error podría haber ocurrido al cambiar el nombre de usuario o eliminar a 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 mientras inicia sesión. Si está buscando soluciones para este error en particular, este tutorial es para usted. Asegúrese de tener la distribución de Linux instalada en su sistema. En nuestro caso, es Ubuntu 20.04 Sistema Linux.

Ejemplo 01

En primer lugar, debes echar un vistazo al error. Supongamos que tiene más de una cuenta en su Ubuntu 20.04 Sistema, y ​​quieres eliminar uno de ellos. Entonces, tenemos un usuario "Saeed" en nuestro Ubuntu 20.04, y queremos eliminarlo. Iniciar sesión en el usuario "Saeed" y abra el terminal de comando. Ahora, escriba el siguiente comando para eliminar el usuario "Saeed". La salida en la instantánea muestra que el usuario ya es utilizado por algún proceso "3751".

$ userdel -r saeed

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

$ pkill -9 3751

Cuando probamos el comando UserDel con el indicador "IF" para eliminar con fuerza el usuario "Saeed", tampoco funciona de lo siguiente:

$ userdel -f saeed

Iniciaremos sesión en la otra cuenta para evitar este error. Puede encontrar la información sobre la identificación del proceso "3751" utilizando el siguiente comando "PS".

$ PS aux | Grep 3751

Ahora puede matar todos los procesos que mantuvieron al usuario "Saeed" para eliminarlo o cambiar algo en él. Para esto, ejecute la siguiente consulta "Killall" seguida del nombre de un usuario y el indicador "-U" junto con la palabra clave "término".

$ killall -Um -u saeed

Después de la eliminación de todos los procesos, eliminaremos al usuario de esta cuenta utilizando el siguiente comando SUDO seguido de la palabra clave "userdel" mientras usa el indicador "-r" junto con el nombre de usuario de un usuario para eliminar. Puede requerir que su contraseña de cuenta actual elimine al usuario en particular. Agregue su contraseña y presione el botón Intro desde el teclado. Generará que el usuario haya sido eliminado y ya no encontrado.

$ sudo userdel -r saeed

Confirmemos la eliminación del usuario "Saeed" usando el comando simple "ID". Emitirá que no hay usuario. Pruébalo de la siguiente manera:

$ id saeed

Ejemplo 02

Echemos un vistazo a otro ejemplo similar para comprender este concepto correctamente. Supongamos que tiene otra cuenta de usuario en el sistema Ubuntu Linux llamado "Rimsha", y desea eliminar este usuario. Al comienzo, iniciará sesión desde la cuenta de usuario llamada "Rimsha" y abrirá el terminal en él. Después de eso, intentará eliminar el usuario "Rimsha" mientras usa el comando "UserDel" seguido de un indicador "-R" como se muestra a continuación.

$ userdel -r rimsha

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

Puede tener información adicional sobre el error de solució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 hacer cambios esta vez. Si desea enumerar a todos los usuarios actuales del sistema Ubuntu Linux, pruebe el siguiente comando getent de la siguiente manera:

$ getent passwd

Puede ver en la salida que tiene todos los nombres de usuario mencionados que estábamos usando o actualmente iniciamos sesión.

Antes de eliminar a un usuario "Rimsha", asegurémonos de que esta cuenta exista en nuestro sistema Linux. Y para ver eso, pruebe la siguiente instrucción de identificación simple junto con el nombre de usuario para ser verificado. 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" utilizando el siguiente comando GREP.

$ grep ^rimsha /etc /passwd

Ahora, es hora de matar a todos esos procesos de "Rimsha" de los usuarios que mantenían 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 asesinados porque actualmente estamos conectados desde otra cuenta para hacerlo.

$ Killall -U -U Rimsha

Después de matar todos esos procesos que contienen el proceso de eliminación, ahora estamos listos para eliminar al usuario. Hemos estado utilizando el mismo comando "UserDel" para eliminar al usuario con privilegios de sudo y el indicador "-r" y el nombre de usuario del usuario a eliminar. Puede requerir que su contraseña de usuario actualmente inicia sesión actualmente ejecute este proceso de eliminación. Escriba la contraseña y presione la tecla Intro. Puede ver que muestra que el usuario "Rimsha" ya no se encuentra.

$ sudo userdel - R Rimsha

Confirmemos la eliminación de un usuario "Rimsha" utilizando el mismo comando antiguo de "ID" en el shell como se muestra a continuación. Muestra la salida que no hay un usuario "Rimsha" que se encuentre en el Ubuntu 20.04 Sistema Linux sin el error.

$ ID Rimsha

Conclusión

Finalmente! Hemos resuelto el error de solución de problemas: un proceso actualmente utiliza al usuario. Asegúrese de realizar cada paso de este tutorial para una mejor comprensión del error de solución de problemas.