O que acontece com os arquivos de usuários quando eu apago o usuário no linux?

9

Essa é basicamente a pergunta: gostaria de saber quem é o proprietário dos arquivos pertencentes a um usuário excluído

    
por alfish 12.06.2012 / 19:07

3 respostas

9

A maioria das distribuições vem com uma ferramenta chamada userdel ou deluser . Estes não irão, por padrão, remover qualquer um dos arquivos do usuário. Portanto, por padrão, nada acontece com os arquivos pertencentes a essa conta excluída. Eles mantêm seus IDs de usuário e grupo como estão.

Em ls e outras listagens desse tipo, você verá as IDs numéricas em vez do nome de usuário normal (e o grupo, se você excluir também).

userdel (e deluser ) têm opções para remover um conjunto específico de arquivos (ou seja, o diretório base do usuário e o spool de correio), mas não farão uma operação de pesquisa e destruição em todo o sistema. Você precisará fazer isso sozinho se quiser (usando find , locate ou ferramentas similares, por exemplo).

Observe que, se você recriar um usuário com o mesmo UID, esse novo usuário acabará tendo os arquivos do usuário extinto, fazendo o backup (apenas no caso, talvez não com uma retenção longa) e limpando pelo menos a página inicial diretório (incluindo dotfiles) é algo que deve ser considerado (por questões de privacidade e segurança, por exemplo).

(Isto pressupõe sistemas de arquivos normais e contas locais, e nenhuma ferramenta de gerenciamento de usuários "aprimorada" ou software de imposição de política de algum tipo ou outro que poderia fazer qualquer coisa que queira em arquivos órfãos - você precisará checar os documentos para essas ferramentas saber exatamente até que ponto elas "destroem" a conta.

    
por 12.06.2012 / 19:18
3

Os arquivos e diretórios pessoais dos usuários permanecem. O que na verdade é um risco de segurança. Quando você adiciona outro usuário, ele pode obter o UID do usuário excluído e, portanto, obtém a permissão para acessar os arquivos pertencentes ao usuário excluído.

Para isso, use userdel -r para remover diretórios pessoais e arquivos do usuário que você está excluindo.

Isso ocorre porque utilitários como o ls mapeiam o UID para o nome do usuário para mostrar isso.

    
por 12.06.2012 / 19:24
0

Se você estiver usando o comando userdel, certifique-se de incluir o -r para remover o diretório de usuários criado; caso contrário, haverá um resíduo do último usuário que você criou. #userdel -r "nome de usuário" resolve seu problema.

    
por 14.09.2017 / 04:30

Tags