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.,
- Nome de Usuário
- Senha Criptografada (x representa que a senha é armazenada no arquivo /etc/shadow)
- o UID do Utilizador (Número de Identificação do Usuário)
- Usuário GID (Group Identification Number)
- campo GECOS (Usuário, Nome Completo ou Comentários)
- o Directório Home do Utilizador
- Shell de início de sessão
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:
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.,