Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
13.12.2023

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}'

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills