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.