Identificar Usuários no Linux [Guia Básico]

Saiba como identificar usuários no Linux, através dos comandos last, id, whoami, who e w, para saber quem se conectou, ou está conectado no sistema.

Comando last

O utilitário last, fornece as últimas conexões efetuadas no sistema e por qual usuário:

$ last
ec2-user pts/0        ip-10-8-0-6.ec2. Tue Apr 14 10:21   still logged in   
ec2-user pts/0        ip-10-8-0-6.ec2. Mon Apr 13 23:26 - 00:10  (00:43)    
ec2-user pts/5        ip-10-8-0-6.ec2. Sun Apr 12 15:52 - 01:50  (09:57)    
ec2-user pts/0        ip-10-8-0-6.ec2. Sun Apr 12 15:51 - 01:50  (09:59)    

Comando id

O comando id mostra qual é o usuário efetivo e qual é o usuário real no Linux.

Exemplo:

$ id
uid=1000(uiraribeiro) gid=1000(uiraribeiro) groups=1000(uiraribeiro),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),119(lpadmin),130(lxd),131(sambashare)

Observe que o usuário que está logado no Linux é o uiraribeiro, com User ID iqual a 1000. O comando também mostra todos os grupos que o usuário faz parte.

Com a opção “-un” o comando id mostra o User Name (login) do usuário:

$ id -un
uiraribeiro

Com a opção “-u” o id mostra o User ID do usuário.

[email protected]:~$ id -u
1000

O comando id também pode mostrar informações de um determinado usuário, quando o login for informado como parâmetro:

$ id arthur
uid=1001(arthur) gid=1001(arthur) groups=1001(arthur)

Este comando geralmente é útil para ser utilizado em scripts, onde se deseja pegar o login ou User Id do usuário.

Comando whoami

Este comando mostra qual é o login do usuário corrente. É o mesmo que o comando “id -un”.

$ whoami
uiraribeiro
$ id -un
uiraribeiro

Comando who

$ who

O utilitário who pode ser utilizado para mostrar quais são os usuários logados no sistema:

$ who
ec2-user pts/0        2015-04-14 10:21 (ip-10-8-0-6.ec2.internal)

Comando w

O utilitário w também fornece uma lista de quais usuários estão conectados, mas com outros detalhes:

$ w
 12:10:53 up 218 days, 22:52,  1 user,  load average: 0,00, 0,01, 0,05
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
ec2-user pts/0    ip-10-8-0-6.ec2. 10:21    5.00s  0.45s  0.00s w

O comando “w” exibe qual o comando ou programa os usuários estão executando no momento, bem como a média de uso de CPU em 1, 5 e 15 minutos.

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe