11 maneiras de encontrar informações da conta do usuário e detalhes de login no Linux

11 maneiras de encontrar informações da conta do usuário e detalhes de login no Linux

Este artigo mostrará onze maneiras úteis de encontrar as informações sobre os usuários em um sistema Linux. Aqui, descreveremos os comandos para obter os detalhes da conta de um usuário, mostrar detalhes de login, bem como o que os usuários estão fazendo no sistema.

Leia também: Como monitorar os comandos Linux executados pelos usuários do sistema em tempo real

Se você deseja adicionar usuários no Linux, use o utilitário useradd e modificar ou alterar quaisquer atributos de uma conta de usuário já criada, use o UserMod através da linha de comando, conforme explicado nos seguintes guias:

  1. 15 exemplos práticos úteis no comando 'userAdd'
  2. 15 exemplos práticos úteis no comando 'UserMod'

Começaremos analisando os comandos para encontrar as informações da conta de um usuário e depois explicará os comandos para visualizar os detalhes do login.

1. comando id

eu ia é um utilitário simples da linha de comando para exibir um usuário real e eficaz de IDs de usuário da seguinte maneira.

$ id tecmint UID = 1000 (Tecmint) Gid = 1000 (Tecmint) Grupos = 1000 (Tecmint), 4 (ADM), 24 (CDROM), 27 (sudo), 30 (Dip), 46 (Plugdev), 113 (Lpadmin), 130 (Sambashare) 

2. Comando de grupos

grupos O comando é usado para mostrar a todos os grupos que um usuário pertence assim.

$ GRUPOS TECMINT Tecmint: Tecmint Adm cdrom sudo dip plugdev lpadmin sambashare 

3. comando dedo

dedo O comando é usado para pesquisar informações sobre um usuário no Linux. Não vem por instalação em muitos sistemas Linux.

Para instalá -lo no seu sistema, execute este comando no terminal.

$ sudo apt install dedo #debian/ubuntu $ sudo yum install dedo #rhel/centros $ sudo dnf instalar dedo #fedora 22+ 

Ele mostra o nome real de um usuário; diretório doméstico; concha; login: nome, tempo; E muito mais como abaixo.

$ FIDE TECMINT Login: Tecmint Nome: Tecmint Diretório: /Home /Tecmint Shell: /Bin /Bash On desde sexta. Nenhum plano. 

4. comando getent

getent é um utilitário de linha de comando para obter entradas de Nome Switch de serviço (NSS) bibliotecas de um banco de dados de sistema específico.

Para obter os detalhes da conta de um usuário, use o Passwd banco de dados e o nome de usuário do seguinte modo.

$ getent passwd tecmint Tecmint: X: 1000: 1000: Tecmint ,,,:/Home/Tecmint:/Bin/Bash 

5. Comando Grep

O comando Grep é uma poderosa ferramenta de pesquisa de padrões disponíveis na maioria dos sistemas Linus. Você pode usá -lo para encontrar informações sobre um usuário específico do arquivo de contas do sistema: /etc/passwd como mostrado abaixo.

$ grep -i tecmint /etc /passwd Tecmint: X: 1000: 1000: Tecmint ,,,:/Home/Tecmint:/Bin/Bash 

6. comando lslogins

comando lslogins mostra informações sobre usuários conhecidos no sistema, o -você SPAND Somente exibe contas de usuário.

$ lslogins -u UID UID PROC PWD-LOCK PWD-DENY Último Login Gecos 0 Raiz 144 Raiz 1000 Tecmint 70 10:39:07 Tecmint ,,, 1001 Aaronkilik 0 1002 John 0 John Doo 

7. comando dos usuários

comando dos usuários mostra os nomes de usuário de todos os usuários atualmente conectados ao sistema como So.

$ usuários Tecmint Aaron 

8. quem comanda

quem comanda é usado para exibir usuários que estão conectados ao sistema, incluindo os terminais de que estão se conectando.

$ quem -u Tecmint tty8 2017-09-22 10:39 02:09 2067 (: 0) 

9. w comando

w comando mostra todos os usuários que estão conectados ao sistema e o que estão fazendo.

$ w 12:46:54 UP 2:10, 1 Usuário, Média de Carregar: 0.34, 0.44, 0.57 Usuário tty de [email protegido] inativo jcpu pcpu what tecmint tty8: 0 10:39 2: 10m 4:43 0.46s Cinnamon-Sessio 

10. comandos Últimos ou Lastb

comandos last/lastb Exibe uma lista dos últimos usuários registrados no sistema.

$ last OU $ last -a #Show HostName na última coluna 
Lista dos últimos usuários registrados
Tecmint tty8 sex 22 de setembro 10:39 Gone - sem logout: 0 reiniciar o sistema de inicialização sexta.4.0-21 Genérico Tecmint Tty8 Qui 21 de setembro 10:44 - Down (06:56): 0 Reinicialização do sistema Bot Qui 21 de setembro 10:42 - 17:40 (06:58) 4.4.0-21 Genérico Tecmint Tty8 Qua 20 de setembro 10:19 - Down (06:50): 0 Sistema de reinicialização BOOT Qua 20 de setembro 10:17 - 17:10 (06:52) 4.4.0-21 Tecmint PTS/14 Ter 19 de setembro 15:15-15:16 (00:00) TMUX (14160).%146 Tecmint PTS/13 Ter 19 de setembro 15:15 - 15:16 (00:00) TMUX (14160).%145… 

Para mostrar todos os usuários que estavam presentes em um horário especificado, use o -p opção como segue.

$ last -Ap agora Tecmint tty8 sex 22 de setembro 10:39 Gone - sem logout: 0 reiniciar o sistema de inicialização sexta.4.0-21 WTMP genérico começa por 1 de setembro 16:23:02 2017 

11. Comando LastLog

Comando LastLog é usado para encontrar os detalhes de um login recente de todos os usuários ou de um determinado usuário como segue.

$ lastLog OU $ lastLog -u Tecmint #Show LastLog Records para o usuário específico Tecmint 
Registros de usuários registrados recentes
Porta de nome de usuário da raiz mais recente ** nunca logado ** Kernoops ** nunca conectado ** pulse ** nunca logado ** rtkit ** nunca logado ** saned ** nunca logado ** USBMux ** nunca logado ** mdm ** nunca logado ** Tecmint PTS/1 127.0.0.1 sex 6 de janeiro 16:50:22 +0530 2017… 

É isso! Se você conhece algum outro truque ou comando da linha de comando para visualizar os detalhes da conta do usuário, compartilhe conosco.

Você encontrará este artigo relacionado tão útil:

  1. Como gerenciar usuários e grupos no Linux
  2. Como excluir contas de usuário com diretório inicial no Linux
  3. 3 maneiras de alterar o shell do usuário padrão no Linux
  4. Como bloquear ou desativar os logins de usuários no Linux

Neste artigo, explicamos várias maneiras de encontrar informações sobre usuários e detalhes de login em um sistema Linux. Você pode fazer qualquer pergunta ou compartilhar seus pensamentos através do formulário de feedback abaixo.