fbpx Listar Usuários no Linux: whoami, who, w e id | Certificação Linux

Como Identificar Usuários no Linux: whoami, who, w, id e last

📅 09/12/2021 ⏱ 3 min ✍️ Uira Ribeiro
Linuxcomandos
Como Identificar Usuários no Linux: whoami, who, w, id e last
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponível no
Google Play
Disponível na
App Store

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:

$ lastec2-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:

$ iduid=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 -unuiraribeiro

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

uiraribeiro@ubuntu:~$ id -u1000

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

$ id arthuruid=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".

$ whoamiuiraribeiro
$ id -unuiraribeiro

Comando who

$ who

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

$ whoec2-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,05USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHATec2-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

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Depois de anos vendo profissionais perderem horas em tarefas simples por não conhecer as ferramentas certas do Linux, decidi ensinar.
Hoje sou autor da maioria dos Materiais de Aprendizado oficiais da LPI e mentor de mais de 14.000 alunos certificados.

Conheça minha história completa →

Isso foi só uma peça. O curso ensina o caminho completo — do primeiro comando ao dia da prova.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp