O Linux como sistema operacional possui a capacidade de lidar com vários usuários. Portanto, é importante verificar os usuários e suas informações relacionadas para manter a integridade e a segurança do sistema. Sempre que um usuário é adicionado, suas informações são armazenadas no arquivo “/ etc / passwd”. Ele mantém o nome de usuário e outros detalhes relacionados. Aqui estão alguns comandos para buscar o nome de usuário e suas configurações do host Linux. Não existe um comando “username” específico no Linux, mas existem vários outros conjuntos de comandos que permitem ao usuário acessar os vários usuários na máquina.

1. id : Este comando basicamente imprime a informação do usuário real e efetivo ou em outras palavras o usuário atual.

Sintaxe:

$id

Exemplo:

comando id no Linux

Use o comando id seguido do nome de usuário para imprimir informações específicas do usuário.

Sintaxe:

$id username

Exemplo:

comando id seguido do nome de usuário para imprimir informações específicas do usuário

2. getent : Este comando busca informações do usuário no banco de dados configurado em /etc/nsswitch.conf. arquivo que também inclui o banco de dados passwd.

Sintaxe:

$getent passwd

Exemplo:

comando getent no Linux

Cada linha acima tem sete campos separados por dois pontos que contém as seguintes informações-

  • Nome do usuário
  • Senha criptografada
  • Número de identificação do usuário (UID)
  • Número de identificação do grupo de usuários (GID)
  • Nome completo do usuário (GECOS)
  • diretório inicial do usuário e
  • Shell de login, respectivamente.

3. dedo : Exibe o nome real do usuário atual junto com o nome do terminal, status de gravação, tempo de inatividade e tempo de login.

Sintaxe:

$finger

Exemplo:

comando de dedo no Linux

Use o comando finger seguido do nome de usuário para imprimir informações específicas do usuário.

Sintaxe:

$finger username

Exemplo:

comando de dedo seguido do nome de usuário para imprimir informações específicas do usuário

4. lslogins: Exibe informações sobre usuários conhecidos no sistema. Por padrão, ele listará informações sobre todos os usuários do sistema.

Sintaxe:

$lslogins -u

Exemplo:

Comando lslogins no Linux

5. cat : Este comando busca e imprime informações do usuário em / etc / passwd / file, onde cada linha contém sete campos como na saída do comando getent e less.

Sintaxe:

$cat /etc/passwd/

Exemplo:

comando cat no Linux

6. compgen: Este comando também exibe o nome de todos os usuários sem qualquer informação adicional.

Sintaxe:

$compgen -u

Exemplo:

comando compgen no Linux

Nota: Pode-se usar o comando compgen -c para listar todos os comandos disponíveis se ele / ela não for o administrador em um sistema Linux e não tiver acesso sudo .