Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2025
Sistemas Operacionais›Linux
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.
CCerto
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.