De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Gnu Linux - Propriedade de Arquivos Apagados - Linux

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 28 de Fevereiro de 2000

Ao se remover uma conta do sistema normalmente removemos o diretório de trabalho deste usuário. Todavia, arquivos pertencentes a este usuário que estiverem localizados em outros locais continuarão pertencendo à identificação numérica deste usuário.

Veja o exemplo:

  # cd ~joao=
  # ls -l
  total 1
  -rw-r--r--   1 joao     joao            0 Feb 21 21:35 a
  -rw-r--r--   1 joao     joao            0 Feb 21 21:35 b
  drwxrwxr-x   2 joao     joao         1024 Jan 30 14:54 tmp            
  # id joao
  uid=501(joao) gid=501(joao) grupos=501(joao)
  # rmuser joao
  # ls -l
  # userdel joao
  # ls -l
  total 1
  -rw-r--r--   1 501      501             0 Feb 21 21:35 a
  -rw-r--r--   1 501      501             0 Feb 21 21:35 b
  drwxrwxr-x   2 501      501          1024 Jan 30 14:54 tmp    

Como podemos ver, os arquivos a, b e o diretório tmp pertencem ao usuário joao, que na verdade é identificado pelos números 501 (UID) e 501 (GID). Uma vez removido do sistema esta conta (joao), os arquivos permanecem no sistema a não ser que explicitamente removidos. Estes arquivos não mais estão associados a um usuário mas ao número associado ao usuário que os possuia, como podemos ver através da saída do comando `id joao'.

Se criarmos um novo usuário e lhe atribuirmos os atributos que possuiam a conta `joao', teremos que todos os arquivos que anteriormente pertenciam ao joao' passarão a pertencer ao novo usuário. Se ojoao' foi o antigo presidente da empresa e o novo usuário alguém não muito confiável, segredos importantes podem passar a mãos erradas.

Para evitar tais problemas, sempre que forem removidos usuários, ou mesmo diariamente, execute o seguinte comando:

  # find / -nouser -print | mail root

Importante, certifique-se de que alguém sempre leia o email do usuário `root' e tome as devidas providências.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida