Um grupo com o mesmo ID de um grupo excluído pode ser criado?

1

Digamos que criei um grupo com um ID de 1000 , e esse grupo tem alguns arquivos e diretórios associados a ele e excluí esse grupo.

Se eu criar um novo grupo, esse novo grupo também poderá ter um ID de grupo de 1000 e, portanto, os arquivos e diretórios que estavam associados ao grupo antigo agora estão associados ao novo grupo?

    
por user9002947 10.12.2017 / 01:10

1 resposta

2

A resposta curta é "sim". Se um grupo existente tiver atualmente o ID de grupo fornecido, ele terá todas as associações desse ID de grupo -  independentemente de como isso aconteceu.

Podemos verificar com facilidade este fato da seguinte forma.

Primeiro, crie um grupo group1 com o ID do grupo 1000:

user@host:~$ groupadd group1 --gid 1000

Verifique a entrada do grupo para group1 :

user@host:~$ getent group group1

group1:x:1000:

Crie um arquivo testfile e defina o proprietário de seu grupo para group1 :

user@host:~$ touch /tmp/testfile

user@host:~$ chown user:group1 /tmp/testfile

Verifique a propriedade em testfile :

user@host:~$ ls -l /tmp/testfile 

-rw-r--r-- 1 user group1 0 Jan 1 00:00 /tmp/testfile

Agora, exclua group1 e crie um novo grupo group2 com o ID do grupo 1000:

user@host:~$ groupdel group1

user@host:~$ groupadd group2 --gid 1000

Verifique a entrada do grupo para group2 :

user@host:~$ getent group group2

group2:x:1000:

Verifique a propriedade em testfile :

user@host:~$ ls -l /tmp/testfile

-rw-r--r-- 1 user group2 0 Jan 1 00:00 /tmp/testfile

Observe que o proprietário do grupo para testfile agora é registrado como group2 . Isso ocorre porque o nome do grupo funciona como um tipo de alias para o ID do grupo, enquanto o ID do grupo é o identificador principal.

    
por 10.12.2017 / 01:12

Tags