todo mundo sabe que as informações do usuário foi residentes no /etc/passwd arquivo.

é um ficheiro de texto que contém a informação essencial sobre cada utilizador.Quando criamos um novo usuário, os novos detalhes do usuário serão adicionados a este arquivo.

o ficheiro /etc / passwd contém cada informação essencial do utilizador como uma única linha com sete campos.

cada linha em /etc/passwd representa um único utilizador. Este arquivo mantém a informação do usuário em três partes.,

  • Part-1: raiz de informações do usuário
  • Part-2: definido pelo sistema de contas a informação
  • Part-3: Real informações do usuário

Sugeriu Leia-se :
(#) Como Verificar se o Usuário que Criou a Data No Linux
(#) Como Verificar A Que Grupos Pertence Um Usuário No Linux
(#) Como Forçar o Usuário A Alterar a Senha No Próximo Logon No Linux

A primeira parte é a conta de root, que é a conta de administrador tem total poder sobre todos os aspectos do sistema.,

a segunda parte é seguida por grupos e contas definidos pelo sistema que são necessários para a instalação e atualização adequada do software do sistema.

A terceira parte no final representa as pessoas reais que usam o sistema.

ao criar um novo usuário, os quatro arquivos abaixo serão modificados.

  • /etc/passwd: os detalhes do Utilizador serão actualizados neste ficheiro.
  • /etc/shadow: a informação de senha do utilizador será actualizada neste ficheiro.
  • /etc/group: os detalhes do grupo serão atualizados do novo usuário neste arquivo.,
  • /etc/gshadow: a informação de senha do grupo será actualizada do novo utilizador no ficheiro.

Método-1: Usando o ficheiro/etc/passwd

utilize qualquer um dos comandos de manipulação de ficheiros, como o cat, mais, menos, etc, para imprimir a lista de utilizadores foram criados no seu sistema Linux.

o /etc/passwd é um ficheiro de texto que contém cada informação do utilizador, que é necessário para ligar ao sistema Linux. Ele mantém informações úteis sobre usuários como username, senha, ID de usuário, ID de Grupo, informações de ID de usuário, diretório home e shell.,

o ficheiro /etc/passwd contém todos os detalhes do utilizador como uma única linha com sete campos descritos abaixo, cada campo separado por dois pontos “:”

abaixo estão as informações detalhadas sobre sete campos.

  • Username (magesh): nome do usuário criado. O comprimento dos caracteres deve estar entre 1 e 32.
  • Password (x): indica que a senha cifrada é armazenada no ficheiro/etc / shadow.
  • User ID (UID-506): indica que o ID do utilizador (UID) cada utilizador deve conter um UID único., O UID (0-Zero) está reservado para root, UID (1-99) reservado para utilizadores do sistema e UID (100-999) reservado para contas/grupos do sistema
  • Group ID (GID-507): indica que o ID do grupo (GID) cada grupo deve conter um GID único é armazenado no ficheiro /etc/grupo.
  • User ID Info (2g Admin - Magesh M): indica o campo de comando. Este campo pode ser usado para descrever a informação do Usuário.
  • Home Directory (/home/mageshm): indica a pasta pessoal do utilizador.
  • shell (/bin/bash): indica a shell bash do utilizador.,

pode usar o comando awk ou cut para imprimir apenas a lista de nomes de utilizador no seu sistema Linux. Ambos estão mostrando os mesmos resultados.

Método-2: Usando o comando getent

o comando getent mostra entradas de bases de dados suportadas pelas bibliotecas de comutação do Serviço nome, que são configuradas em /etc/nsswitch.conf.

getent command mostra detalhes de usuário similares ao arquivo/etc / passwd, ele mostra todos os detalhes de usuário como uma única linha com sete campos.

abaixo estão as informações detalhadas sobre sete campos.,

  • Username (magesh): Username of created user. O comprimento dos caracteres deve estar entre 1 e 32.
  • Password (x): indica que a senha cifrada é armazenada no ficheiro/etc / shadow.
  • User ID (UID-506): indica que o ID do utilizador (UID) cada utilizador deve conter um UID único. O UID (0-Zero) está reservado para root, UID (1-99) reservado para utilizadores do sistema e UID (100-999) reservado para contas/grupos do sistema
  • Group ID (GID-507): indica que o ID do grupo (GID) cada grupo deve conter um GID único é armazenado no ficheiro /etc/grupo.,
  • User ID Info (2g Admin - Magesh M): indica o campo de comando. Este campo pode ser usado para descrever a informação do Usuário.
  • Home Directory (/home/mageshm): indica a pasta pessoal do utilizador.
  • shell (/bin/bash): indica a shell bash do utilizador.

pode usar o comando awk ou cut para imprimir apenas a lista de nomes de utilizador no seu sistema Linux. Ambos estão mostrando os mesmos resultados.

Método-3: Usar o comando compgen

compgen é o comando bash built-in e irá mostrar todos os comandos disponíveis, pseudónimos e funções para si.,

# compgen -urootbindaemonadmlpsyncshutdownhaltmailftppostfixsshdtcpdump2gadminapachezabbixmysqlzendrpc2daygeeknamedmageshm