O comando usermod
permitirá alterar o grupo principal de um usuário, o grupo suplementar ou vários outros atributos. A opção -g
controla o grupo principal.
Para suas outras perguntas ...
-
Se você especificar um grupo,
groupname
, que não existe durante o estágiouseradd
, você receberá um erro - useradd: grupo desconhecido groupname -
O comando
groupadd
cria novos grupos. -
O grupo permanecerá se você remover todos os usuários contidos nele. Você não precisa necessariamente remover o grupo vazio.
-
Crie o grupo
hilbert
viagroupadd hilbert
. Em seguida, mova o grupo principal de David usandousermod -g hilbert hilbert
. (Observe que o primeirohilbert
é o nome do grupo e o segundohilbert
é o nome de usuário. Isso é importante nos casos em que você está movendo um usuário para um grupo com um nome diferente)
Você pode estar complicando um pouco as coisas aqui, no entanto. Em muitas distribuições do Linux, um simples useradd hilbert
criará o usuário hilbert
e um grupo com o mesmo nome que o primário. Eu adicionaria grupos suplementares especificados juntos usando a opção -G
.