a primeira tarefa que qualquer administrador de Linux realiza quando um usuário diz que não é possível fazer login no sistema. Sim, para saber como listar usuários no Linux é preciso solucionar qualquer problema de login.

espero que tenha visto comandos para criar um utilizador, apagar um utilizador, modificar um utilizador, lista de utilizadores registados. Aqui, vamos ver como listar usuários no Linux.

lista de utilizadores no Linux usando o ficheiro/etc/passwd

se se lembrar, quando criar um utilizador, o comando useradd coloca um item no ficheiro/etc / passwd sobre o utilizador., Com a ajuda do arquivo /etc/passwd, podemos listar os usuários locais presentes no sistema.

gato Utilizador ou menos ou mais comandos para listar utilizadores.

cat /etc/passwd

saída:

cada linha no ficheiro/etc / passwd representa um único utilizador.

o ficheiro /etc / passwd tem sete campos delimitados por dois pontos.,

  1. Nome de Usuário
  2. Senha Criptografada (x representa que a senha é armazenada no arquivo /etc/shadow)
  3. o UID do Utilizador (Número de Identificação do Usuário)
  4. Usuário GID (Group Identification Number)
  5. campo GECOS (Usuário, Nome Completo ou Comentários)
  6. o Directório Home do Utilizador
  7. Shell de início de sessão
Um usuário normal tem UID maior ou igual a 1000 (mais Recentes do sistema operacional) ou 500 (OS mais Velhos). Usuários com ID UID

1000 (ou<500) são usuários do sistema.,

Se quiser mostrar apenas a lista de utilizadores no sistema, pode simplesmente filtrar a saída.

cat /etc/passwd | awk -F: '{ print $1}'

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

List Users in Linux Using getent

The getent command will list users by queries the databases configured in /etc/nssswitch.conf. A base de dados inclui o /etc / passwd (utilizadores locais) e o LDAP. Então, o getent irá exibir usuários de ambos /etc / passwd e LDAP.

para obter uma lista de usuários Linux, execute o seguinte comando.,

getent passwd

Saída:

o resultado do comando gatent será semelhante ao conteúdo do ficheiro/etc / passwd. Você também veria os usuários do LDAP se o sistema estiver configurado com o LDAP.

Use o awk apenas para listar os nomes dos utilizadores.

getent passwd | awk -F: '{ print $1}'

Saída:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Conclusão

neste post, você aprendeu a lista de usuários em seu sistema Linux. Listar usuários no Linux é muito simples e tudo o que você tem para vigiar a saída do comando para a informação que você precisa para solucionar problemas de login do Usuário.,

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *