Como faço para listar todos os grupos no Linux

Como faço para listar todos os grupos no Linux
Os sistemas Linux podem ter vários usuários divididos em muitos grupos. Esses grupos são a coleta de usuários com o mesmo conjunto de privilégios, como ler, escrever ou executar permissão para um arquivo ou recursos específicos compartilhados entre os usuários desse grupo. O Linux permite adicionar um novo usuário ou o usuário existente ao grupo existente para utilizar os privilégios desse grupo em particular que ele concederá. Aprenderemos sobre os vários grupos Linux e como listar todos os membros do grupo.

Tipos de grupos no Linux

O Linux tem dois tipos de grupos que contêm vários usuários:

  • Grupo de login primário ou de login: é o grupo associado aos arquivos criados por um usuário específico. O nome desse grupo primário tem o mesmo nome que o nome do usuário que criará esse arquivo específico. Cada usuário deve pertencer a exatamente um único grupo.
  • Grupo secundário ou suplementar: Você pode usar esse tipo de grupo para conceder privilégios a um conjunto de usuários que pertencem a esse grupo. Um usuário pode ser atribuído a nenhum ou mais grupos secundários.

Listando usuários no Linux

Para listar todos os usuários presentes no sistema Linux, você pode executar o comando CAT no arquivo '/etc/passwd ”. Este comando ajudará a devolver o número de usuários presentes no sistema Linux.

Além disso, use o comando "menos" ou "mais" para navegar na lista do usuário.

$ cat /etc /passwd
$ menos /etc /passwd
$ mais /etc /passwd

Listando os usuários usando o arquivo /etc /passwd

Para listar os nomes de usuário no sistema Linux, você pode usar o comando "CAT" e, em seguida, tubar a saída para o comando "Cut" para isolar os nomes de usuário disponíveis na primeira coluna na lista. Execute o comando abaixo mencionado, como mostrado abaixo.

$ cat /etc /passwd | corte -d: -f1

Listando nomes de usuário usando awk

Para listar os nomes de usuário no sistema Linux, use o comando "CAT" e, em seguida.

Aqui estamos usando o intérprete "Awk", como mostrado abaixo.

$ cat /etc /passwd | awk -f: 'print $ 1'

Listando nomes de usuário usando getent

Use o comando getent junto com o argumento "Passwd" para listar os nomes de usuário disponíveis no Linux. Além disso, você pode mencionar o usuário opcional que deseja ser exibido na tela.

Getent Passwd

O comando getent recupera as entradas dos bancos de dados do switch de serviço de nome. É um utilitário Unix para recuperar entradas de várias fontes de dados. Verifique a lista das fontes de dados disponíveis no NSSWitch.conf, que é armazenado em /etc.

Se você deseja listar todos os usuários com a ajuda da função Getent, você pode executar o seguinte comando.

$ getent passwd

Listando os usuários conectados no seu host Linux

Para obter a lista dos usuários conectados ao sistema Linux, você pode usar o seguinte comando.

$ quem

Usando este comando, você fornecerá a lista dos usuários conectados e o shell que eles estão usando.

Além disso, você pode usar o comando "usuários" para obter o mesmo resultado do comando "quem", como mostrado abaixo.

$ usuários
DevConnected John

Grupos de listagem usando o arquivo /etc /grupo

Use o comando "CAT" mais comumente usado para obter a lista dos grupos disponíveis no arquivo "/etc/grupo". Ao executar o comando, você receberá a lista dos grupos.

$ cat /etc /grupo
$ menos /etc /grupo
$ mais /etc /grupo

Mas se você estiver procurando os nomes de grupos que estão presentes no arquivo "/etc/grupo", use o comando CAT e depois transmitir a saída para o comando "Cut", como mostrado abaixo.

$ cat /etc /grupo | corte -d: -f1
$ cat /etc /grupo | awk -f: 'print $ 1'

Além disso, se você deseja isolar um grupo para verificar o que os usuários pertencem a esse grupo, use o comando abaixo.

$ cat /etc /grupo | grep

Listando grupos usando getent

Você pode usar o comando "getent" para listar os usuários no sistema Linux.

$ getent

Se você não fornecer a chave, obterá todo o arquivo do grupo.

$ getent Group

Grupos de listagem para o usuário atual

Usando o comando "grupo" exibirá uma lista de grupos que um usuário específico está em.

$ grupos

Se você não fornecer nenhum argumento, obterá a lista dos grupos para o usuário que executa o comando.

Conclusão

O sistema Linux contém usuários e grupos em diferentes arquivos. Às vezes se torna importante obter os detalhes do usuário e em qual grupo eles pertencem. Assim, o Linux oferece alguns comandos que o ajudarão a alcançar isso. Você pode executar alguns comandos para obter os detalhes do usuário e o grupo ao qual eles pertencem. Você também pode obter a lista completa de usuários no sistema Linux, usuários ativos e nomes de grupos.

Você pode passar por este artigo para obter vários comandos para obter a lista de todos os grupos no Linux e entender como eles funcionam.