Como listar usuários no Linux
Administrar e proteger um sistema Linux exige monitoramento e gerenciamento cuidadoso dos usuários. Saber quem está utilizando o sistema e quais ações estão sendo executadas é fundamental para manter a segurança e a eficiência de servidores e computadores Linux.
Este guia apresenta vários métodos para verificar usuários no Linux, incluindo o uso do terminal e da interface gráfica (especificamente, o Gnome). Os métodos descritos ajudam você a obter informações sobre contas de usuário, suas atividades, histórico de login e muito mais.
Existem diversas maneiras de listar contas de usuário. A seguir, mostramos como acessar a lista de usuários do Linux pelo terminal e pela interface gráfica.
Terminal Copiar link
Nesta seção, exploraremos métodos para exibir usuários no Linux usando a linha de comando.
Arquivo /etc/passwd Copiar link
O arquivo /etc/passwd contém informações sobre todos os usuários registrados no sistema. Cada linha representa uma conta de usuário e inclui: nome, senha, UID (ID do usuário), GID (ID do grupo), informações adicionais (GECOS), diretório home e shell de login.
Para visualizar seu conteúdo:
cat /etc/passwd
Você também pode abrir o arquivo em um editor de texto como nano ou vim.
Se você estiver usando um servidor em nuvem da Hostman com um usuário não administrador, o arquivo pode parecer assim:
(Exemplo visual no documento original)
As senhas aparecem como x por motivos de segurança. Elas são armazenadas no arquivo /etc/shadow.
Para exibir apenas os nomes dos usuários:
sed 's/:.*//' /etc/passwd
Comando who Copiar link
O comando who mostra uma lista dos usuários ativos, incluindo nome, terminal, data e hora de login e, quando disponível, o endereço IP:
who
Se você precisa apenas dos nomes dos usuários atualmente conectados:
users
Diferença:
-
who → fornece informações detalhadas
-
users → lista apenas os nomes
Comando w Copiar link
O comando w mostra uma visão detalhada dos usuários ativos, incluindo:
-
atividades atuais,
-
tempo de login,
-
carga do sistema.
Execute:
w
Comando last Copiar link
O comando last exibe o histórico de logins, incluindo datas, horários e origem das conexões. É útil para auditoria e segurança:
last
Comando lastlog Copiar link
O comando lastlog mostra o último login de cada usuário:
lastlog
Interface gráfica Copiar link
Para quem prefere trabalhar com interface gráfica, veja como verificar usuários em sistemas com o ambiente Gnome. Ferramentas semelhantes não são mais suportadas no KDE Plasma.
Existem pelo menos duas formas de acessar a lista de usuários no Gnome.
Menu “Usuários” Copiar link
-
Abra Configurações pelo menu do sistema.
-
Procure e abra a aba Usuários.
-
Clique em Desbloquear (canto superior direito) para liberar todas as funções.
-
Na parte superior, você verá a lista de usuários existentes; abaixo, os detalhes e configurações de cada conta.
Utilitário “Users” Copiar link
Você também pode instalar o utilitário adicional gnome-system-tools:
sudo apt install gnome-system-tools
(Em outras distribuições use dnf, pacman, etc.)
Depois de instalado:
-
Abra o menu de busca.
-
Digite Usuários.
-
Selecione o utilitário recém-instalado.
A janela permitirá visualizar e editar contas, tipos de usuário, senhas e outras configurações.
Resumo Copiar link
Se você usa o terminal, estes comandos são úteis:
-
/etc/passwd — lista todas as contas existentes
-
who — lista usuários ativos com detalhes
-
w — mostra atividades atuais dos usuários
-
last — mostra o histórico de logins
-
lastlog — exibe o último login de cada usuário
Se utiliza Linux com Gnome, você pode usar:
-
o menu Usuários, ou
-
o utilitário gnome-system-tools.
Entender quem acessa seu sistema e quais ações executam ajuda a detectar problemas rapidamente e melhora a administração do sistema. Escolha o método que mais se adapta às suas necessidades.