Lista de usuários do Ubuntu - 6 comandos fáceis

Ícone de tempo de leitura 5 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais

listar usuários do Ubuntu

Quer saber como usar o Ubuntu para listar usuários? Por ser um sistema operacional multiusuário, permite que vários usuários em diferentes terminais ou computadores acessem um único sistema. No entanto, você desejará listar as contas de usuário para melhor gerenciamento.

Neste guia, discutirei alguns comandos essenciais para conseguir isso com facilidade.

Vamos entrar!

Por que é importante listar usuários no Ubuntu?

Listar usuários oferece vários benefícios, como:

  • Administração do Sistema: Você pode listar usuários do Ubuntu para verificar o status da conta, verificar permissões e realizar outras tarefas de manutenção, como exclusão de conta e redefinição de senha.
  • Segurança: Identificar e monitorar usuários em seu sistema Ubuntu ajuda a detectar contas não autorizadas que possam representar ameaças à segurança.
  • Gestão de recursos: Sendo um administrador Linux, você pode identificar quais usuários estão consumindo mais recursos. Isso ajuda a otimizar o desempenho do sistema.
  • Documentação e Relatórios: Obter informações sobre todos os usuários do sistema ajuda as equipes de TI a documentar configurações e configurações.
  • Colaboração: Você pode verificar se usuários específicos possuem contas de sistema ou encontrar um usuário com quem você precisa colaborar em projetos específicos.
  • Solução de problemas: Você pode utilizar a lista de usuários para encontrar conflitos ou problemas.

Como listar usuários no Ubuntu

Vamos explorar os seis comandos a seguir para listar usuários no Ubuntu:

1. Usando o comando cat

Em sistemas operacionais baseados em Linux, o “etc / passwd”O arquivo contém uma lista de usuários configurados junto com as informações relevantes para cada um. Além disso, você pode usar o gato comando para visualizar seu conteúdo no terminal.

Para fazer isso, pressione CTRL + ALT + T para abrir seu terminal Ubuntu. Tipo "cat / etc / passwd"E pressione Entrar.

listando usuários do Ubuntu com comando cat

Como resultado, você verá uma lista de usuários, onde cada linha da tabela exibe detalhes extensos, como:

  • Nome de Utilizador
  • Senha (onde x indica uma senha para o respectivo usuário)
  • User ID (UI)
  • ID do grupo do usuário (GID)
  • Informações opcionais (incluindo nome completo, número de telefone, número do quarto, etc.)
  • Diretório Inicial
  • Shell de login padrão

Para uma melhor compreensão, verifique o diagrama a seguir:

entendendo o padrão no arquivo /etc/passwd

2. Usando o comando menos

No Ubuntu, o menos O comando é usado para ler o conteúdo de uma página de texto, uma página por vez. Neste caso, vou usá-lo para visualizar o arquivo “/etc/passwd” e listar todos os usuários no meu terminal Ubuntu.

Para isso, vou executar o menos “/etc/passwd” comando, que fornecerá a seguinte saída.

listando usuários do Ubuntu com menos comando

3. Usando o comando getent

O getent comando ajuda você a obter entradas de textos importantes contendo informações do usuário, como senhas e bancos de dados de grupos.

Agora, para listar as entradas do arquivo “/etc/passwd”, executarei o “getentpasswdComando

listando usuários do Ubuntu com comando getent

4. Usando o comando awk

awk comando é útil quando você deseja exibir apenas o nome de usuário. Por exemplo, quando você escreve um script para executar qualquer operação em várias contas de usuário. Nesse cenário, listar apenas nomes de usuários e redirecioná-los para um texto pode economizar tempo.

Aqui, vou adicionar o Opção -F como uma opção de separador de campo com “:”Para imprimir apenas o primeiro campo do“/ Etc / passwd”Arquivo que representa os nomes de usuário.

listando usuários do Ubuntu com o comando awk

5. Usando o comando cortar

Você também pode obter o mesmo resultado com o comando de corte. Para isso, redirecione a saída de “/etc/passwd” para o comando cut usando o operador pipe “|”. Adicione a opção -d como delimitador e -f para selecionar apenas o primeiro campo.

Por exemplo, digitarei “gato /etc/passwd | cortar -d: -f1Comando

listando usuários do Ubuntu com comando cut

6. Usando o comando compgen

O comando compgen com o -u opção lista as contas de usuário no terminal. Além disso, você pode canalizar sua saída para o comando de coluna para listar nomes de usuários em colunas, em vez de uma única lista longa.

Para a demonstração, executarei o “compgen -u | colunaComando

listando usuários do Ubuntu com o comando compgen

Como listar apenas usuários atualmente logados no Ubuntu

Para listar apenas os usuários logados no momento, você pode usar:

Usando o comando who

No Ubuntu, o quem comanda exibe o nome de login do usuário atual, números de linha de terminal, horário de login e nome do host remoto.

Agora, para listar os usuários atualmente logados com os detalhes mencionados, digitarei “que”Comando no terminal.

listando apenas usuários atualmente logados com o comando who

De acordo com a saída fornecida, “autor”é o usuário logado no meu sistema Ubuntu.

Usando o comando w

O comando w no Linux fornece um rápido resumo de quem está usando o sistema atualmente, quanto o sistema está sendo usado e quais programas estão em execução no momento.

Agora, vou executar o “wComando

listando apenas usuários atualmente logados com o comando w

Na saída acima:

  • USUÁRIO representa meu nome de usuário como o usuário conectado no momento.
  • Aparelhos Telefônicos para Surdos exibe o dispositivo terminal associado à minha sessão atual.
  • A PARTIR DE indica o host remoto ao qual estou conectado.
  • CONECTE-SE@ mostra a hora em que fiz login no sistema.
  • IDLE representa a duração da inatividade desde minha última interação.
  • CPUJ indica o tempo de CPU utilizado para todos os processos vinculados à minha sessão.
  • PCPU exibe a porcentagem de tempo de CPU usado no processo atual.
  • O QUE exibe os detalhes relacionados a um processo ou comando em execução na minha sessão.

Dicas de bônus:

Para verificar o nome do usuário conectado no momento, digite “usuários”No seu terminal Ubuntu.

verificando o nome dos usuários do Ubuntu atualmente logados

Para obter informações sobre um usuário específico no Ubuntu, execute “grep nome de usuário /etc/passwd“. Aqui, verificarei os detalhes do usuário “autor”.

obtendo informações sobre um usuário específico no Ubuntu

Para contar o número total de usuários no Ubuntu, use o comando wc com cat como “cat /etc/passwd | wc-l".

contando usuários do Ubuntu com o comando wc
verificando o intervalo de IDs de usuário no Ubuntu

Para verificar o intervalo de IDs de usuário, execute o “grep -E '^UID_MIN|^UID_MAX' /etc/login.defsComando

Você também pode estar interessado em:

Escolha qualquer uma das abordagens discutidas para revisar as contas de usuário. Observe que esses comandos podem ser executados em todas as distribuições Linux, incluindo Ubuntu. Além disso, nenhum deles precisa de acesso sudo, o que significa que estão disponíveis para todos os usuários.

Agora que você sabe como usar o Ubuntu para listar usuários, compartilhe seu método favorito nos comentários abaixo!

Fórum de usuários

Mensagens 0