Gestão de Usuários

Solução de problemas de erro Usermod A processo usa atualmente o usuário

Solução de problemas de erro Usermod A processo usa atualmente o usuário

Às vezes, ao usar qualquer distribuição Linux, a maioria dos usuários obteve o erro: “o usuário é usado atualmente pelo processo”. Este erro pode ter ocorrido ao alterar o nome de usuário ou excluir um usuário. Uma das razões por trás desse erro é que o usuário excluiu ou alterou o nome de um usuário durante o login. Se você está procurando soluções para esse erro específico, este tutorial é para você. Certifique-se de ter alguma distribuição Linux instalada em seu sistema. No nosso caso, é o Ubuntu 20.04 sistema Linux.

Exemplo 01

Em primeiro lugar, você deve dar uma olhada no erro. Suponha que você tenha mais de uma conta em seu Ubuntu 20.04 sistema, e você deseja excluir um deles. Portanto, temos um usuário “Saeed” em nosso Ubuntu 20.04, e queremos excluí-lo. Faça login a partir do usuário “saeed” e abra o terminal de comando. Agora, escreva o comando abaixo para excluir o usuário “saeed”. A saída no instantâneo mostra que o usuário já está sendo usado por algum processo “3751”.

$ userdel -r saeed

Vamos matar este processo para deletar este usuário usando o comando “pkill” e o id do processo conforme abaixo. Este comando irá encerrar o processo e o usuário será desconectado, enquanto isso não pode excluir o usuário.

$ pkill -9 3751

Quando tentamos o comando userdel com o sinalizador “if” para forçar a exclusão do usuário “saeed”, ele também não funciona da seguinte maneira:

$ userdel -f saeed

Vamos fazer o login da outra conta para evitar esse erro. Você pode encontrar as informações sobre a identificação do processo “3751” usando o comando “ps” abaixo.

$ ps aux | grep 3751

Agora você pode matar todos os processos que mantiveram o usuário "salvo" para excluí-lo ou alterar algo nele. Para isso, execute a consulta “killall” abaixo seguida pelo nome de um usuário e a sinalização “-u” junto com a palavra-chave “-TERM”.

$ killall -TERM -u saeed

Após a exclusão de todos os processos, iremos excluir o usuário desta conta usando o comando sudo abaixo seguido pela palavra-chave “userdel” enquanto usamos o sinalizador “-r” ao lado do nome de usuário de um usuário a ser excluído. Pode ser necessária a senha da sua conta atual para excluir o usuário. Adicione sua senha e aperte o botão Enter no teclado. Irá mostrar que o usuário foi excluído com sucesso e não foi mais encontrado.

$ sudo userdel -r saeed

Vamos confirmar a exclusão do usuário “saeed” usando o comando simples “id”. Irá mostrar que não há usuário. Experimente da seguinte maneira:

$ id saeed

Exemplo 02

Vamos dar uma olhada em outro exemplo semelhante para entender este conceito corretamente. Suponha que você tenha outra conta de usuário no sistema Ubuntu Linux chamada “Rimsha” e deseja excluir este usuário. No início, você fará o login com a conta do usuário chamada “rimsha” e abrirá o terminal nela. Depois disso, você tentará excluir o usuário “Rimsha” enquanto usa o comando “userdel” seguido por um sinalizador “-r” conforme abaixo.

$ userdel -r Rimsha

Irá mostrar a você um erro que o usuário atual no qual você está atualmente logado já é usado por um processo com um ID de processo 9566. Isso significa que você não pode deletar esta conta antes de encerrar o processo enquanto você estiver conectado com a mesma conta.

Você pode obter informações adicionais sobre a solução de problemas de erro 9566 usando os comandos "ps" e "aux" conforme abaixo. Você deve fornecer o id do processo neste comando.

$ ps aux | grep 9566

Então, você tem que mudar para outra conta. Temos usado “aqsayasin” para fazer alterações desta vez. Se você deseja listar todos os usuários atuais do sistema Ubuntu Linux, tente o seguinte comando getent da seguinte maneira:

$ getent passwd

Você pode ver na saída que contém todos os nomes de usuário mencionados que estávamos usando ou conectados no momento.

Antes de excluir um usuário “Rimsha”, vamos ter certeza de que esta conta existe em nosso sistema Linux. E para ver isso, experimente a instrução de ID simples abaixo, juntamente com o nome de usuário a ser verificado. Você obterá as informações sobre o usuário, se houver, e.g., id de usuário, grupos e id de grupo.

$ id rimsha

Você também pode obter algumas informações extras sobre o usuário “Rimsha” usando o comando grep abaixo.

$ grep ^ rimsha / etc / passwd

Agora, é hora de matar todos os processos do usuário “Rimsha” que estavam segurando o usuário “Rimsha” para deletar a si mesmo. Para deletar todos os processos, tentaremos executar a consulta “killall” abaixo, seguida da sinalização “-TERM” e “-u”, junto com o nome de um usuário. Agora todos os processos foram eliminados porque estamos atualmente logados em outra conta para fazer isso.

$ killall -TERM -u Rimsha

Depois de matar todos os processos que impedem o processo de exclusão, agora estamos prontos para excluir o usuário. Temos usado o mesmo comando “userdel” para excluir o usuário com privilégios sudo e a sinalização “-r” e o nome de usuário do usuário a ser excluído. Pode ser necessária a sua senha de usuário atualmente logado para executar este processo de exclusão. Digite a senha e pressione a tecla Enter. Você pode ver que mostra que o usuário “Rimsha” não encontrou mais.

$ sudo userdel - r Rimsha

Vamos confirmar a exclusão de um usuário "rimsha" usando o mesmo comando "id" antigo no shell como abaixo. Ele exibe a saída de que não há nenhum usuário “rimsha” encontrado no Ubuntu 20.04 sistema Linux sem o erro.

$ id rimsha

Conclusão

Finalmente! Resolvemos o erro de solução de problemas: um processo atualmente usa o usuário. Certifique-se de executar todas as etapas deste tutorial para uma melhor compreensão do erro de solução de problemas.

O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...
O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...
Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...