João está investigando uma possível violação de segurança e precisa saber quais usuários fizeram login no sistema recentemente. O utilitário de linha de comando do sistema operacional Linux que mostra essas informações é
- A)alias
alias apenas cria apelidos para comandos no shell, sem relação com consulta de logins.
- B)last
last mostra o histórico de logins recentes e é justamente o comando pedido na questão.
- C)nice
nice altera a prioridade de execução de processos, não informa acessos de usuários.
- D)tty
tty mostra o terminal associado à sessão atual, mas não lista logins recentes.
- E)wc
wc conta linhas, palavras e caracteres em arquivos ou entrada padrão, sem relação com autenticação.
Gabarito: B
Quando você precisa investigar quem entrou no sistema, o Linux tem comandos bem específicos para isso. Alguns mostram sessões abertas, outros mostram histórico de logins, e outros servem para coisas completamente diferentes. Aqui a chave é lembrar que a questão quer saber quais usuários fizeram login recentemente, ou seja, um registro de acessos anteriores, não só quem está online agora. O comando que faz isso é o last. Ele consulta o histórico de logins e desligamentos do sistema, normalmente lendo registros como o wtmp, e exibe os acessos mais recentes dos usuários. Em uma análise de segurança, ele é muito útil para montar linha do tempo de atividade, identificar entradas suspeitas e comparar horários com o que seria esperado. Já os outros comandos da lista têm funções bem diferentes. Alguns mexem com prioridade de processo, outros mostram informações da sessão atual, e outros tratam de texto. Por isso, a banca quer ver se você sabe separar histórico de login de utilitários que só parecem relacionados ao tema. Então, o gabarito é B porque last é o utilitário do Linux usado para listar os logins recentes dos usuários. Em prova, pense assim: se a pergunta fala em "quem entrou antes", o caminho costuma ser o histórico; se fala em "quem está agora", aí o raciocínio é outro.