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

Capacidade de visualizar todos os utilizadores disponíveis no Linux

Ver utilizadores Linux no seu VPS AlexHost: Métodos rápidos e fáceis

Por que verificar os usuários do Linux? Gerenciar usuários no seu VPS Linux da AlexHost é crucial para segurança e administração, especialmente para WordPress, Laravel ou outras configurações CMS. Saber quem está registado ajuda-o a controlar o acesso, a resolver problemas e a manter o 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 #1: Verificando com o arquivo /etc/passwd

Uma das principais fontes de informação do usuário no Linux é o arquivo /etc/passwd. Este ficheiro contém registos de utilizadores, os seus IDs, diretórios home e shells usados. Pode usar o comando cat ou less para ver o conteúdo deste ficheiro. Cada linha do ficheiro representa um registo de utilizador, com campos separados por dois pontos. Um exemplo é mostrado aqui

Método #2: Usando o comando getent

O comando getent é utilizado para obter registos de bases de dados, incluindo informações de utilizador do ficheiro /etc/passwd. Isto permite visualizar a lista de utilizadores de forma mais conveniente.

getent passwd
#

Método #3. Usar o comando cut para extrair nomes de utilizador

Se apenas precisar de extrair nomes de utilizador, pode usar uma combinação dos comandos Cut e awk.

getent passwd | cut -d: -f1
#Este comando usa o delimitador de dois pontos no ficheiro/etc/passwdfile para extrair o primeiro campo. Este, por sua vez, contém os nomes de utilizador que lhe são apresentados

Método #4. Usando o comando awk para exibir informações seletivamente

Quando está a trabalhar com o seu servidor, pode querer limitar o output a informação sobre aspectos específicos de um utilizador; pode utilizar o awk. Por exemplo, o seguinte comando mostra os nomes e as diretorias de todos os utilizadores:

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