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:
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
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
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
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.
sudo usermod -a
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
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
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.