Lista de usuários do Ubuntu - 6 comandos fáceis
5 minutos. ler
Atualizado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
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.
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:
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.
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
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.
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
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
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.
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
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.
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”.
Para contar o número total de usuários no Ubuntu, use o comando wc com cat como “cat /etc/passwd | wc-l".
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:
- Como acessar arquivos do Linux com o Windows Explorer no Windows 10
- Como executar o Shell Script no Windows
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