Android

Como adicionar usuário ao grupo no linux

Como tornar um usuário membro de um grupo no Linux

Como tornar um usuário membro de um grupo no Linux

Índice:

Anonim

Neste tutorial, explicaremos como adicionar um usuário a um grupo em sistemas Linux. Também mostraremos como remover um usuário de um grupo e como criar, excluir e listar grupos.

Grupos Linux

Grupos Linux são unidades organizacionais usadas para organizar e administrar contas de usuário no Linux. O objetivo principal dos grupos é definir um conjunto de privilégios, como leitura, gravação ou execução de permissão para um determinado recurso que pode ser compartilhado entre os usuários dentro do grupo.

Existem dois tipos de grupos nos sistemas operacionais Linux:

  • Grupo principal - Quando um usuário cria um arquivo, o grupo de arquivos é definido como o grupo principal do usuário. Normalmente, o nome do grupo é igual ao nome do usuário. As informações sobre o grupo principal do usuário são armazenadas no arquivo /etc/passwd .

    Grupo secundário ou suplementar - Útil quando você deseja conceder determinadas permissões de arquivo a um conjunto de usuários que são membros do grupo. Por exemplo, se você adicionar um usuário específico ao grupo de docker , o usuário herdará os direitos de acesso do grupo e poderá executar comandos do estivador.

Cada usuário pode pertencer a exatamente um grupo primário e zero ou mais grupos secundários.

Somente usuários raiz ou com acesso sudo podem adicionar um usuário a um grupo.

Como adicionar um usuário existente a um grupo

Para adicionar um usuário existente a um grupo secundário, use o comando usermod -a -G seguido do nome do grupo e do usuário:

sudo usermod -a -G groupname username

Por exemplo, para adicionar o usuário linuxize ao grupo sudo , você deve executar o seguinte comando:

sudo usermod -a -G sudo linuxize

Sempre use a opção -a (acrescentar) ao adicionar um usuário a um novo grupo. Se você omitir a opção -a , o usuário será removido de qualquer grupo não listado após a opção -G .

Em caso de sucesso, o comando usermod não exibe nenhuma saída. Ele avisa apenas se o usuário ou grupo não existir.

Como adicionar um usuário existente a vários grupos em um comando

sudo usermod -a -G group1, group2 username

Como remover um usuário de um grupo

Para remover um usuário de um grupo, use o comando gpasswd com a opção -d .

No exemplo a seguir, estamos removendo o username de username do grupo groupname :

sudo gpasswd -d username groupname

Como criar um grupo

Para criar um novo grupo, use o comando groupadd seguido pelo nome do grupo:

sudo groupadd groupname

Como excluir um grupo

Para excluir um grupo existente, use o comando groupdel seguido pelo nome do grupo:

sudo groupdel groupname

Como alterar o grupo principal de um usuário

Para alterar um grupo principal de usuários, use o comando usermod seguido pela opção -g :

sudo usermod -g groupname username

No exemplo a seguir, estamos alterando o grupo principal do usuário linuxize para developers :

sudo usermod -g developers linuxize

Como criar um novo usuário e atribuir grupos em um comando

O comando useradd seguir cria um novo usuário chamado nathan com users grupo primário e grupos secundários e desenvolvedores.

sudo useradd -g users -G wheel, developers nathan

Exibir grupos de usuários

Para exibir informações completas do usuário, incluindo todos os grupos dos quais um usuário é membro, use o comando id seguido pelo nome de usuário:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

A partir da saída acima, vemos que o grupo principal do usuário são users e pertence aos grupos suplementares wheel , storage , libvirt , docker e kvm .

Use o comando groups para exibir os grupos suplementares do usuário:

groups linuxize

wheel storage power users libvirt docker kvm

Se nenhum nome de usuário for passado para o comando groups , ele imprimirá os grupos de usuários atualmente conectados.

Conclusão

Neste tutorial, mostramos como adicionar um usuário a um grupo.

Os mesmos comandos se aplicam a qualquer distribuição Linux, incluindo Ubuntu, CentOS, RHEL, Debian e Linux Mint.

Sinta-se livre para deixar um comentário se tiver alguma dúvida.

grupo de usuários do terminal