O que acontece se um proprietário de arquivo / pasta for excluído?

3

O que acontece quando eu apago um grupo que é proprietário de certas pastas e arquivos? Quem se torna o dono então?

    
por OrangeTux 12.07.2012 / 14:21

2 respostas

6

Cada usuário tem um número único, chamado uid . Cada grupo tem um número único, chamado de gid . É o uid e gid que é armazenado como proprietários de arquivos, não o nome de usuário ou o nome do grupo.

O mapeamento entre username e uid está em /etc/passwd , e o mapeamento entre groupname e gid está em /etc/group (a menos que você tenha configurado algum outro forma de banco de dados para isso).

Quando você usar ls -l para listar arquivos, ls consultará /etc/passwd e /etc/group para localizar o nome de usuário e o nome do grupo correspondentes para a propriedade do arquivo.

Quando você remove um grupo, basta remover o mapeamento entre groupname e gid em /etc/group , nada acontece com os arquivos que esse grupo possui, eles ainda serão de propriedade do mesmo gid , mas como esse grupo não existe mais, ls -l imprimirá o gid em vez de um nome de grupo, e ninguém mais terá acesso ao arquivo por meio da propriedade do grupo .

Se você criar um novo grupo e ele receber o mesmo gid que você excluiu, os arquivos pertencerão a esse grupo.

Veja também o link

    
por geirha 12.07.2012 / 14:57
1

As permissões são armazenadas no sistema de arquivos se o sistema de arquivos as suportar.

Não há conexão direta entre os usuários ou grupos disponíveis em uma determinada máquina com as permissões de um arquivo / pasta.

Se você excluir um grupo ou um usuário, as permissões permanecerão as mesmas, você tem dois comandos que podem ser usados para alterar a permissão de usuário e grupo, ambos exigem sudo :

  • chgrp para alterar o grupo para um arquivo / pasta
  • chown para alterar o proprietário de um arquivo / pasta

por exemplo

sudo chgrp myfellas file.txt

ou

sudo chown -R jon music/
    
por user827992 12.07.2012 / 14:45