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
















Deixe uma resposta