Criação de grupos a partir da linha de comando


O comando groupadd, sem opções, cria grupos e usa a próxima GID disponível no intervalo especificado pelas variáveis GID_MIN e GID_MAX no arquivo /etc/login.defs. Por padrão, o comando atribui um valor de GID maior do que qualquer outro GID existente, mesmo se um valor inferior se tornar disponível.

A opção -g do comando groupadd especifica uma GID específica para o grupo usar.

[root@host ~]# groupadd -g 10000 group01
[root@host ~]# tail /etc/group
...output omitted...
group01:x:10000:

Nota

Devido à criação automática de grupos privados de usuários (GID 1000+), alguns administradores reservam um intervalo separado de GIDs para criar grupos secundários para outros fins. No entanto, esse gerenciamento adicional não é necessário, pois a UID e a GID primária de um usuário não precisam ter o mesmo número.

A opção -r do comando groupadd cria grupos de sistema usam uma GID do intervalo de GIDs de sistema válidos listados no arquivo /etc/login.defs. Os itens de configuração SYS_GID_MIN e SYS_GID_MAX no arquivo /etc/login.defs definem o intervalo de GIDs do sistema.

[root@host ~]# groupadd -r group02
[root@host ~]# tail /etc/group
...output omitted...
group01:x:10000:
group02:x:988:

Referências