Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2025

Sistemas OperacionaisLinux
Código
ce418314
Banca
CESPE / CEBRASPE
Órgão
PF
Ano
2025
Cargo
PCF

No que diz respeito ao sistema operacional Linux, julgue o seguinte item.


No Linux, os arquivos de log do sistema contêm informações sobre as atividades do sistema operacional (SO); como exemplo, o arquivo /var/log/dmesg contém mensagens internas do SO, inclusive notificações de serviços do sistema e erros de aplicativos.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Arquivos de Log no Linux: /var/log/dmesg

Gabarito: letra E (ERRADO). O arquivo /var/log/dmesg contém as mensagens do kernel (núcleo) do sistema operacional, geradas durante a inicialização e também em tempo de execução — como informações sobre hardware, drivers e dispositivos. Ele não é o local onde ficam as notificações de serviços do sistema e erros de aplicativos; esses registros ficam em outros arquivos, como /var/log/syslog, /var/log/messages ou nos logs específicos de cada serviço/aplicação.

O item mistura dois conceitos que a banca adora confundir: o que é mensagem do kernel e o que é log de serviços/aplicações. Vamos entender a fundo para você nunca mais errar.

O que são os arquivos de log no Linux?

Os arquivos de log são registros textuais das atividades do sistema operacional e dos programas em execução. Eles são essenciais para o administrador de sistemas: é por meio deles que se diagnostica falhas, se monitora o desempenho, se audita acessos e se entende o que aconteceu no sistema em um determinado momento. No Linux, esses arquivos ficam, por padrão, no diretório /var/log — o /var é justamente o diretório que armazena dados variáveis, que crescem com o uso do sistema, como logs, spool de impressão e arquivos temporários de serviços.

Cada arquivo dentro de /var/log tem uma finalidade específica. O mais importante para esta questão é saber distinguir o dmesg dos demais.

O que é o /var/log/dmesg?

O arquivo /var/log/dmesg é o registro das mensagens emitidas pelo kernel do Linux. Ele é populado principalmente durante o boot (inicialização) do sistema, quando o kernel carrega e detecta o hardware, inicializa drivers, monta sistemas de arquivos, etc. Mas ele também recebe mensagens do kernel em tempo de execução, como eventos de hardware (ex.: um disco que falhou, um dispositivo USB conectado).

O nome dmesg vem do comando dmesg, que é usado para exibir essas mensagens do kernel. O arquivo /var/log/dmesg é, na prática, um snapshot das mensagens do kernel geradas no boot atual.

Onde ficam os logs de serviços e aplicativos?

As notificações de serviços do sistema (como o servidor web Apache, o banco de dados MySQL, o serviço de login SSH) e os erros de aplicativos não vão para o dmesg. Eles são registrados em outros arquivos, dependendo da distribuição Linux e da configuração do sistema:

  • /var/log/syslog (Debian/Ubuntu): registra mensagens gerais do sistema, incluindo muitos serviços.

  • /var/log/messages (Red Hat/CentOS): função semelhante ao syslog, registro geral de mensagens do sistema.

  • /var/log/auth.log (Debian/Ubuntu) ou /var/log/secure (Red Hat): registra eventos de autenticação, como logins e tentativas de acesso.

  • /var/log/apache2/ ou /var/log/httpd/: logs específicos do servidor web Apache.

  • /var/log/mysql/: logs do banco de dados MySQL.

Ou seja, a afirmação do item está errada porque atribui ao dmesg uma função que ele não tem. O dmesg é específico do kernel; os serviços e aplicativos têm seus próprios arquivos de log ou usam o log geral do sistema.

A pegadinha da banca

A banca misturou dois conceitos para induzir o candidato ao erro. Ela começa com uma afirmação verdadeira ("os arquivos de log contêm informações sobre as atividades do SO") e depois apresenta um exemplo com uma informação falsa ("o /var/log/dmesg contém mensagens internas do SO, inclusive notificações de serviços do sistema e erros de aplicativos").

O candidato que sabe que o dmesg é um log do sistema pode marcar "Certo" sem perceber que a segunda parte da frase é que está errada. A pegadinha está em trocar o conteúdo do dmesg (mensagens do kernel) pelo conteúdo de outros logs (serviços e aplicativos).

NÃO CAIA NESSA!

A banca troca o conteúdo do /var/log/dmesg (mensagens do kernel) pelo conteúdo de outros logs (serviços e aplicativos). O candidato que sabe que o dmesg é um log do sistema marca "Certo" sem perceber que a segunda parte da frase é falsa. Lembre-se: dmesg = kernel; serviços e aplicativos = syslog, messages, logs específicos.

Resumo para a prova

Arquivo

Conteúdo

/var/log/dmesg

Mensagens do kernel (boot, hardware, drivers)

/var/log/syslog

Mensagens gerais do sistema e de serviços

/var/log/messages

Mensagens gerais do sistema (Red Hat)

/var/log/auth.log

Eventos de autenticação (Debian/Ubuntu)

/var/log/secure

Eventos de autenticação (Red Hat)

/var/log/apache2/

Logs do servidor web Apache

ERRADO. O item está incorreto porque o /var/log/dmesg contém mensagens do kernel, e não notificações de serviços do sistema e erros de aplicativos.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/ce418314