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