useradd / usermod tem uma opção para especificar o grupo primário (-g). Se você criar um usuário sem a opção -g, um grupo primário será criado com o mesmo nome do novo nome de usuário e o novo usuário será adicionado a esse grupo. Quando o usuário cria um arquivo / diretório, ele obtém o grupo do grupo principal do usuário. Você pode ter apenas um grupo principal atribuído a um usuário. Mas você pode ter vários grupos secundários por usuário. Use a opção -G com o comando useradd / usermod para adicionar grupos secundários.
Então, se você quiser criar um usuário e com o grupo primário como sudo, use o comando:
useradd -g sudo <newusername>
sintaxe useradd:
useradd -g <primary group> -G <secondarygroup1>,<secondarygroup2> <NewUsername>
No linux, o grupo primário será armazenado no arquivo /etc/passwd
. O arquivo /etc/groups
terá apenas uma lista de grupos secundários de um usuário, portanto, getent group sudo
(que aparece em / etc / group para informações do grupo) não mostrará o grupo primário desse usuário, por exemplo. sudo. Use id <username>
ou groups <Username>
para listar todos os grupos dos quais o usuário é membro. Você também pode verificar o quarto campo do /etc/passwd
para o grupo primário de um usuário.
As páginas do Google e do Google Man são suas melhores amigas quando estão em dúvida.