Linux · 6 min read · Dec 04, 2025

Como Listar Grupos no Linux?

Linux

Linux, um software de código aberto (sistema operacional), possui múltiplos recursos avançados que sistemas operacionais convencionais não oferecem. Um desses recursos é a Listagem de grupos no Linux.

Com o Linux, você também pode adicionar múltiplos usuários para acessar seu PC. No entanto, você pode querer que seus privilégios e direitos de acesso variem.

Como quem terá privilégios de leitura, quais usuários podem escrever (editar ou modificar dados), quem pode executar comandos avançados, e similar.

Aqui é onde listar grupos ajuda. Esses grupos suportam múltiplos usuários para uma gestão eficiente de permissões e direitos de acesso. Para esse propósito, diferentes comandos são usados, e como regra geral, você pode executá-los no Terminal.

Grupos no Linux

Assim como o Linux ajuda a categorizar bem os usuários e controlar seus direitos de acesso, os grupos também são configurados corretamente. Assim, existem dois tipos de grupos no Linux.

Grupo Primário ou de Login

Sempre que você, como usuário do Linux, cria qualquer arquivo, esses são incluídos nos Grupos Primários ou de login. Os nomes dos grupos são fáceis de lembrar, representando principalmente o nome do usuário. Cada usuário deve ter apenas um grupo primário.

Grupo Secundário ou Suplementar

Grupos secundários ajudam a atribuir privilégios e direitos de acesso a um ou múltiplos usuários. Cada usuário pode ter de zero a múltiplos grupos secundários dos quais faz parte!


Como Criar Grupos de Usuários no Linux?

Se você não quiser visualizar ou listar todos os grupos no Linux, mas sim criar novos, você também pode fazer isso! No entanto, um usuário genérico não pode fazer isso; portanto, você precisa ser um superusuário para possuir privilégios administrativos.

Após abrir o Terminal, execute o seguinte comando:

*sudo groupadd *

Substitua groupname pelo nome do grupo que você deseja manter. Além disso, você deve ter sudo (privilégios administrativos, como mencionado anteriormente).

Isso criará um novo grupo!

Por exemplo, usando

*sudo groupadd authors *

Isso criará um novo grupo de autores. Além disso, você também precisa atribuir usuários ao grupo com o comando usermod!

Por exemplo:

*sudo usermod -a -G authors john*

O comando adicionará o usuário “john” ao grupo “authors.”

Da mesma forma, você pode criar múltiplos grupos no Linux.


Quais São as Maneiras de Listar Grupos no Linux?

Existem três maneiras de listar grupos no Linux, dependendo das informações que eles recuperam e sua simplicidade.

1. Com o Arquivo /etc/group

Um dos comandos mais usados para listar grupos no Linux é o comando /etc/group. Ele define os grupos presentes no Linux. As informações que ele busca incluem nomes de grupos, IDs de grupos, senhas e membros dos respectivos grupos.

cat /etc/group

cat etc group - Listar Grupos no Linux

O comando exibe os nomes dos grupos, dois pontos e informações adicionais em colunas. Tudo o que você precisa fazer é executar o comando no Terminal. No entanto, você precisaria de ajuda para descobrir os nomes dos grupos!

cat /etc/group | cut -d: -f1

cat etc group cut -d -f1 - Listar Grupos no Linux

Você pode usar a sintaxe cut -d -f1 para simplificar o processo de recuperação de informações. O comando exibe apenas os nomes dos grupos e não informações adicionais.

cat /etc/group | wc -l

O comando wc com o cat /etc/group ajuda você a contar todos os grupos locais no Linux.


2. Com o Comando getent

Em termos de comandos do Linux, getent significa buscar entradas. Ele recupera os bancos de dados de grupos do Linux, que incluem senhas, nomes de usuários e dados semelhantes.

Para usar o comando para um grupo de usuários, digite-o e o nome do arquivo do grupo cujos dados você deseja buscar.

Aqui está um exemplo do mesmo:

getent group

getent group - Listar Grupos no Linux

Além disso, é importante notar que o comando getent, etc, difere, pois este busca a saída de bancos de dados como LDAP. Em seguida, ele recupera informações até de senhas e diretórios semelhantes. Além disso, o comando etc recupera informações de maneira usual.

getent group | cut -d: -f1

Semelhante ao etc group, que exibe uma saída mais longa onde os nomes são difíceis de interpretar, o mesmo se aplica ao getent. Portanto, você também pode usar a sintaxe -d, -f1 junto com ele.


3. O Comando Compgen

Compgen é um comando embutido no Linux para exibir todos os grupos ativos e registrados dentro do sistema.

Aqui está como você deve executar o comando:

*compgen -g*

Aqui -g representa os grupos que você deve exibir!


Como Visualizar a Lista de Grupos para um Usuário Específico Usando Groups no Linux?

Além de recuperar informações sobre a Listagem de grupos no Linux, você também pode visualizar listas de grupos de um grupo específico!

  • Abra o Terminal ou Shell no Linux

  • Execute o comando groups

Em vez de um nome de usuário, você deve substituir pelo nome do respectivo usuário.

Por exemplo:

Executando o comando:

*$ groups john*

dará a saída:

*john: john adm sudo*

Aqui, john é o usuário para o qual as informações do grupo são buscadas. John, adm e sudo são os nomes dos grupos aos quais o usuário john pertence!


Como Classificar Grupos de Usuários no Linux?

Você pode classificar grupos de usuários no Linux em ordem alfabética, e o comando getent ajuda com esse propósito.

Execute o seguinte comando para isso:

*getent group | cut -d: -f1 | sort*

Ele busca as informações do grupo usando o comando getent, analisa a saída usando cut e, em seguida, classifica-a em ordem alfabética com “sort.”

Por exemplo:

adm  
audio  
cdrom  
dialout  
docker  
...

Esses são todos os grupos de usuários em Ordem Alfabética. Grupos em certos níveis geralmente não são acessíveis, e você precisa de privilégios administrativos!


Perguntas Frequentes

  • Todos os grupos no Linux podem ser listados em ordem alfabética? Sim, é possível listar todos os grupos no Linux em ordem alfabética.

  • Como posso atribuir um usuário a um grupo específico no Linux? Você pode usar o comando “usermod -a -G groupname username” para atribuir um usuário a um grupo específico no Linux. Aqui, groupname será o grupo para o qual você deseja adicionar o usuário, e username será o nome do usuário.


Conclusão – Listar Grupos no Linux

Se você queria aprender mais sobre como listar grupos no Linux, você já obteve sua resposta. O sistema operacional o utiliza para gerenciar usuários e seus privilégios de forma eficaz. Existem dois tipos de grupos no Linux: Primário e Secundário.

Além disso, para buscar informações sobre grupos listados, três tipos de comandos estão disponíveis: get, getent e compgen.

Você pode até criar grupos de usuários com o comando groupadd. O comando groups permite que você visualize todos os grupos vinculados a um usuário específico no Linux.

Você tem alguma dúvida? Sinta-se à vontade para compartilhá-las nos comentários abaixo!

Leitura Adicional:

  • VIM Plug – É o Melhor Gerenciador de Plugins do VIM?

  • Warpinator | Transferência de Arquivos Sem Fio Entre Linux e Android

  • Hannah Montana Linux: O Que É? Melhor que outras Distros?

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.