Habilidade de visualizar todos os usuários disponíveis no Linux
Visualizar usuários Linux em seu VPS AlexHost: métodos rápidos e fáceis
Por que verificar os usuários do Linux? Gerenciar usuários em seu VPS Linux da AlexHost é crucial para a segurança e administração, especialmente para WordPress, Laravel ou outras configurações de CMS. Saber quem está registrado ajuda a controlar o acesso, solucionar problemas e manter seu servidor bloqueado. Este guia detalha comandos simples para visualizar informações do usuário, otimizados para o ambiente VPS baseado em Ubuntu da AlexHost com acesso root.
Método nº 1: verificação com o arquivo /etc/passwd
Uma das principais fontes de informações sobre usuários no Linux é o arquivo /etc/passwd. Esse arquivo contém registros de usuários, seus IDs, diretórios iniciais e shells usados. Você pode usar o comando cat ou less para visualizar o conteúdo desse arquivo. Cada linha do arquivo representa um registro de usuário, com campos separados por dois pontos. Um exemplo é mostrado aqui:
Método nº 2: Usando o comando getent
O comando getent é usado para recuperar registros de bancos de dados, inclusive informações de usuários do arquivo /etc/passwd. Isso permite visualizar a lista de usuários de forma mais conveniente.
getent passwd
Método nº 3. Usando o comando cut para extrair nomes de usuários
Se precisar extrair apenas nomes de usuário, poderá usar uma combinação dos comandos Cut e awk.
getent passwd | cut -d: -f1
Esse comando usa o delimitador de dois pontos no arquivo/etc/passwdfile para extrair o primeiro campo. Esse campo, por sua vez, contém os nomes de usuário que são exibidos para você.
Método nº 4. Usar o comando awk para exibir informações de forma seletiva
Quando estiver trabalhando com o servidor, talvez queira limitar a saída a informações sobre aspectos específicos de um usuário; você pode usar o awk. Por exemplo, o comando a seguir exibirá os nomes e os diretórios iniciais de todos os usuários:
getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'