Como adicionar um usuário a um grupo no Linux

Suponha que você seja um administrador de sistema de um grande projeto e frequentemente receba reclamações da equipe de controle de qualidade de que a equipe de desenvolvimento está bagunçando a base de código e vice-versa. Após uma inspeção minuciosa, você descobre que duas equipes fazem parte do mesmo grupo, compartilhando a mesma base de código. Então você pede ao seu sênior para ajudar com o problema, e ele o aconselha a fazer dois grupos para todos os usuários das equipes de desenvolvimento e controle de qualidade. Mas você não tem ideia de como adicionar usuários a um grupo no Linux. Bem, estamos aqui para ajudar a resolver este problema. Neste artigo, explicamos como criar um novo grupo, criar novos usuários e adicionar um usuário a um grupo no Linux.

Adicionando usuários a um grupo no Linux (2023)

Antes de demonstrarmos como criar grupos, criar usuários e adicionar usuários novos ou existentes a esses grupos, primeiro precisamos aprender o que é um grupo de usuários no Linux. Então, vamos ver o que são grupos de usuários e, em seguida, adicionar usuários a um grupo.

O que é um grupo de usuários no Linux

Geralmente, uma organização é dividida em equipes, cada equipe tendo uma função diferente e cada membro da organização faz parte de uma equipe. Da mesma forma, em um sistema multiusuário, cada usuário faz parte de um grupo com um conjunto diferente de privilégios, como ler, escrever ou executar permissões para um recurso compartilhado dentro do grupo. Existem dois tipos de grupos no Linux:

  Como fazer uma unidade USB do Windows no Linux com WoeUSB

Grupo Primário

Sempre que você faz login em uma sessão, você faz parte do grupo principal. Geralmente, o grupo primário tem o mesmo nome do nome de usuário no Linux. Qualquer arquivo ou processo criado por você faz parte deste grupo e não pode ser acessado por usuários de outros grupos por padrão. Informações como id de usuário, id de grupo, etc. sobre um grupo primário são armazenadas no arquivo – /etc/passwd.

Grupo Secundário

Grupos secundários ou grupos suplementares são úteis quando você precisa compartilhar o acesso a quaisquer arquivos ou processos com um determinado grupo de usuários. Somente o usuário root ou usuários com privilégios sudo podem atribuir novas permissões ou adicionar novos usuários aos grupos secundários.

Um usuário só pode fazer parte de um grupo primário, mas pode fazer parte de vários grupos secundários. Agora que você conhece os fundamentos dos grupos de usuários no Linux, vamos ver como criar novos usuários e adicioná-los a um grupo.

Como adicionar novos usuários no Linux

Para criar novos usuários, use o comando useradd conforme a seguinte sintaxe:

sudo useradd nome de usuário

Algumas das opções para emparelhar com o comando são:

OpçõesDescrição-dO novo usuário será criado usando um novo nome de diretório como valor para o diretório de login do usuário-eIsto é usado para especificar a data em que a conta do usuário será desativada-uIsto criará um novo usuário com um ID de usuário específico

  Como fazer upgrade para Linux Mint 20.2

O novo usuário que você criar fará apenas parte do grupo principal inicialmente. Depois de criar um novo usuário, atribua a ele uma nova senha usando o comando passwd, conforme mostrado abaixo:

sudo passwd

Aqui, você será solicitado a inserir a nova senha e, em seguida, será solicitado a reinserir a senha para confirmação. Neste ponto, o usuário já pode fazer login no sistema com o novo nome de usuário e senha que você acabou de criar.

Como criar um grupo de usuários no Linux

Agora que você criou um novo usuário, pode começar a criar grupos e adicionar usuários a eles. Para criar um novo grupo, use o comando groupadd. Certifique-se de dar um nome exclusivo ao novo nome de grupo, ou ele entrará em conflito com outros nomes de grupos existentes. Veja como fica a sintaxe:

sudo groupadd

Como adicionar usuários a grupos

Depois de criar um grupo, você pode começar a adicionar usuários a ele. Somente um usuário root ou um usuário com acesso sudo pode adicionar usuários a diferentes grupos.

Adicionar usuário existente a um grupo existente

Para adicionar um usuário existente a um grupo, use o comando usermod cuja sintaxe destacamos abaixo:

sudo usermod -a -G

Aqui, a opção -a significa anexar (adicionar no final) e adiciona o usuário a um grupo existente e o sinalizador -G é usado para especificar o nome do grupo ao qual o usuário está sendo anexado. Não há opção para saída detalhada com este comando, exceto que dá um aviso se o usuário ou o grupo não existir.

Adicionar usuário a vários grupos

O comando usermod no Linux também pode ser usado para adicionar um usuário a vários grupos com essencialmente as mesmas opções de um único grupo, conforme mostrado abaixo. Certifique-se de especificar os nomes dos grupos sem espaços.

  Como encontrar e excluir links simbólicos quebrados no Linux

sudo usermod -a -G ,,

Criar um novo usuário e atribuir um grupo

Você pode adicionar um novo usuário a um grupo com um único comando no Linux. O comando useradd permite criar um novo usuário e, em seguida, adicionar um usuário aos grupos especificados. A sintaxe para adicionar um novo usuário usando o comando useradd é:

sudo useradd -G ,,

Ver os grupos de um usuário

Para visualizar todos os grupos associados a um usuário, você pode usar o comando groups ou o comando id. Verifique a sintaxe mostrada abaixo:

grupos

id

Se o for deixado em branco, ele mostrará os nomes dos grupos apenas para o usuário atual.

Como remover um usuário de um grupo

Para remover um usuário de um grupo em distribuições Linux, você pode usar o comando gpasswd, conforme a sintaxe abaixo:

sudo gpasswd -d

Além de remover um usuário de um grupo, o comando gpasswd também é usado para várias tarefas administrativas, como definir administradores de grupo ou definir uma senha de grupo, etc.

Excluir um grupo no Linux

Para excluir qualquer grupo secundário no Linux, você pode usar o comando groupdel:

sudo groupdel

Como alterar o grupo principal de um usuário

Todos os comandos que discutimos até agora se aplicam ao grupo secundário e seus usuários. Para alterar o grupo primário de um usuário no Linux, use a seguinte sintaxe:

sudo usermod –g

Você deve estar se perguntando qual é a diferença entre os sinalizadores -g e -G. O sinalizador -g é usado para grupos primários, enquanto o sinalizador -G é usado para grupos secundários.

Como listar todos os grupos de usuários no Linux

Um usuário criado no momento da instalação é conhecido como usuário do sistema e faz parte de muitos grupos padrão no Linux. As informações sobre cada grupo no sistema são armazenadas no arquivo – /etc/group. Para listar todos os grupos no sistema, use a seguinte sintaxe:

sudo cat /etc/grupo

Gerenciar usuários e grupos no terminal Linux

Gerenciar grupos é uma tarefa útil que pode ser útil durante várias operações, especialmente se você for um administrador de sistema. Aqui, mostramos alguns comandos fáceis do Terminal Linux para criar um novo usuário, criar novos grupos, adicionar um novo usuário a um grupo e muito mais. Portanto, esperamos que este artigo resolva seus problemas. Se isso não acontecer, informe-nos nos comentários abaixo e nós o ajudaremos.