Eles não são iguais. A opção -g
especifica o grupo "principal" ao qual um usuário deve pertencer, enquanto a opção -G
especifica um ou vários grupos suplementares ("secundários").
Em uma máquina de trabalho, tenho acesso a
$ id
uid=1001(me) gid=1001(me) groups=1001(me),27(sudo),110(lxd),1005(theproject)
Isso mostra que meu grupo "principal" é me
(o mesmo que meu nome de usuário). No entanto, também sou membro de vários grupos secundários.
A associação do grupo sudo
, por exemplo, permite que eu use o comando sudo
para fazer coisas assustadoras com o sistema, devido à maneira como isso é configurado para sudo
in /etc/sudoers
nessa máquina específica .
A associação do grupo theproject
permite modificar arquivos legíveis por grupo / graváveis em um projeto em que estou trabalhando com outros.
O arquivo criado será (normalmente) automaticamente atribuído ao grupo primário.