Tipos de grupos no Linux
O Linux tem dois tipos de grupos que contêm vários usuá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.