Nota:
useradd
é um utilitário de baixo nível e é altamente recomendado que você useadduser
(ouusermod
) em vez disso nos sistemas Ubuntu / Debian
- É melhor usar o comando
id -Gn username
para verificar a associação principal / secundária em vez de confiar em/etc/group
-
A opção
-g
parauseradd
define o grupo principal (ou login) de um novo usuário- Se definido para um grupo existente , este não será refletido em
/etc/group
- Mas você pode ver o GID existente em
/etc/passwd
ou usandoid -Gn username
- Exemplo (o grupo izx é o gid 1000):
$ sudo useradd -g izx tom $ grep ^izx /etc/group izx:x:1000: $ grep ^tom /etc/passwd tom:x:1008:1000::/home/tom:/bin/sh $ id -Gn tom izx
- Se definido para um grupo existente , este não será refletido em
-
A opção
-G
parauseradd
define o (s) grupo (s) secundário (ou suplementar) de um novo usuário- Essas associações serão refletidas em
/etc/group
e usandoid -Gn username
- Mas não em
/etc/passwd
(compare com-g
acima) - Exemplo (o grupo izx é o gid 1000):
$ sudo useradd -G izx harry $ grep ^izx /etc/group izx:x:1000:harry $ grep ^harry /etc/passwd harry:x:1009:1009::/home/harry:/bin/sh $ id -Gn harry harry izx
- Essas associações serão refletidas em