Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — VUNESP 2023

Sistemas OperacionaisLinux
Código
vu197298
Banca
VUNESP
Órgão
UNICAMP
Ano
2023
Cargo
PTIC ( )
Um administrador de um sistema operacional Linux deseja obter uma lista de usuários que realizaram login no sistema. Para obter esta lista, ele pode utilizar o comando:
  1. Aps
  2. Blast
  3. Ctop
  4. Dpwd
  5. Eman
Revelar gabarito e comentário

GabaritoB — last

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comandos Linux para listar logins

Gabarito: letra B. O comando last exibe o histórico de logins no sistema Linux, lendo o arquivo /var/log/wtmp e mostrando usuários, terminais, datas e horários de cada sessão. É a ferramenta padrão para essa finalidade.

O Linux oferece diversos comandos para monitorar o sistema, cada um com uma função específica. Para entender qual usar, é preciso conhecer o propósito de cada um:

  • last: lista os logins e logouts registrados no sistema, com base no arquivo de log /var/log/wtmp. É o comando correto para obter a lista de usuários que realizaram login.

  • ps: exibe os processos em execução no momento, com informações como PID, usuário, uso de CPU e memória. Não tem relação com logins.

  • top: mostra os processos em tempo real, atualizando a tela continuamente, com destaque para uso de CPU e memória. Também não trata de logins.

  • pwd: imprime o diretório de trabalho atual (print working directory). É um comando de navegação.

  • man: exibe o manual de outros comandos, servindo como documentação.

A pegadinha da banca está em confundir comandos que mostram processos (ps, top) com o que mostra logins (last). O last é o único que atende diretamente ao pedido do enunciado.

NÃO CAIA NESSA!

A banca explora a confusão entre comandos de monitoramento de processos (ps, top) e o comando de histórico de logins (last). O candidato que não conhece o last pode ser tentado a escolher ps, que mostra processos, mas não logins. Lembre-se: last é o comando específico para listar quem fez login.

1Monitoramento de logins
last (lê /var/log/wtmp)
2Monitoramento de processos
ps (processos atuais)
top (processos em tempo real)
3Navegação
pwd (diretório atual)
4Documentação
man (manual de comandos)
Comandos Linux
LEVELsoulevel.com.br
Comandos Linux: Monitoramento de logins (last (lê /var/log/wtmp)); Monitoramento de processos (ps (processos atuais), top (processos em tempo real)); Navegação (pwd (diretório atual)); Documentação (man (manual de comandos))

Alternativa A — ❌ Incorreta

O comando ps exibe os processos em execução no sistema, com informações como PID, usuário, uso de CPU e memória. Ele não fornece o histórico de logins. Para listar logins, o comando correto é last.

Alternativa B — ✅ Correta ⟵ GABARITO

O comando last lê o arquivo /var/log/wtmp e exibe a lista de usuários que realizaram login, com data, hora e terminal de cada sessão. É exatamente o que o administrador precisa.

Alternativa C — ❌ Incorreta

O comando top mostra os processos em tempo real, com atualização contínua da tela, destacando uso de CPU e memória. Não tem relação com logins.

Alternativa D — ❌ Incorreta

O comando pwd (print working directory) imprime o diretório atual em que o usuário está. É um comando de navegação, não de monitoramento de logins.

Alternativa E — ❌ Incorreta

O comando man exibe o manual de outros comandos, servindo como documentação. Não lista logins.

Gabarito: letra B

Link permanente: /questoes/vu197298