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