Saída estranha ao excluir usuário

4

Acabei de adicionar um novo usuário ao sistema (servidor Ubuntu 14.04 LTS) usando

adduser --force-badname myNewUser

Depois de excluí-lo novamente com:

deluser --remove-all-files myNewUser

o sistema estava buscando dados do disco (como esperado), mas estava buscando muito tempo (não esperado) e finalmente me fornece uma lista enorme de uma saída estranha:

/usr/sbin/deluser: Cannot handle special file /proc/22220/fd/0
/usr/sbin/deluser: Cannot handle special file /proc/22220/fd/1
/usr/sbin/deluser: Cannot handle special file /proc/22220/fd/2

e assim por diante.

Depois de ler this answer Agora sei que o diretório proc é apenas um diretório que vive na memória. Isso só me diz que os arquivos terão desaparecido quando reiniciar o meu sistema. No entanto, isso não resolve meu problema.

Pesquisar no google apenas mostra relatórios de bugs ou um thread que afirma que deluser --remove-all-files é uma forma antiga de deletar um usuário?

O que essa saída significa? Meu sistema está bagunçado agora? Se sim, como posso trazer meu sistema de volta ao caminho certo?

    
por Mike 24.05.2015 / 13:27

2 respostas

2

Bem, esse usuário tinha alguns processos em execução.

22220 é provavelmente um ID de processo, o fd / 0, fd / 1, fd / 2 são stdin, stdout e stderr desse processo. Não é surpresa que estes não possam ser apagados. Eles vão quando o processo acontece.

Eu não acho que nada de ruim tenha acontecido.

    
por Velkan 24.05.2015 / 20:36
4

Eu sei que esta pergunta é muito antiga, mas o comportamento ainda permanece no Ubuntu 16.04

Há um pedido de relatório / recurso de bug que esclarece o que está acontecendo aqui

Para resumir:

O comando deluser --remove-all-files USER procura arquivos pertencentes a USER e os exclui.

  

/ usr / sbin / deluser: Não é possível manipular o arquivo especial / proc / 767 / task / 767 / fd / 2

     

...

     

/ usr / sbin / deluser: Não é possível manipular o arquivo especial /lib/systemd/system/halt.service

     

...

     

/ usr / sbin / deluser: Não é possível manipular o arquivo especial / dev / input / by-path / plataforma-i8042-serio-1-event-mouse

Os ADVERTÊNCIAS SOMENTE estão dizendo que o comando não pode manipular este arquivo em particular porque é um arquivo especial. NÃO TENTA EXCLUIR ESTE ARQUIVO Ele simplesmente não pode executar as verificações dele. ; -)

Se você olhar para os avisos, você deve descobrir que eles são todos para arquivos em / dev, / proc, / run ou arquivos de sistema especiais como o mountnfs.service, que não são arquivos normais.

Você deve poder ignorar esses avisos com segurança.

    
por Jesse the Wind Wanderer 01.05.2017 / 05:47

Tags