Questão de Sistemas Operacionais — Comandos — Quadrix 2023
- Código
- qg028181
- Banca
- Quadrix
- Órgão
- CRM-TO
- Ano
- 2023
- Nível
- Médio
- Cargo
- Assistente de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (alternativa E). O comando reboot apenas reinicia o sistema operacional, encerrando e reiniciando todos os processos, mas não restaura o sistema à configuração original nem apaga as configurações feitas pelo administrador. As configurações são persistidas em arquivos no disco (como os de /etc), que não são alterados por um simples reboot. A afirmação confunde reinicialização com restauração de fábrica ou com a ação de um comando como factory-reset (que não existe no Linux padrão).
O comando reboot é um utilitário do sistema que solicita ao kernel o encerramento e a reinicialização da máquina. Ele pode ser executado de forma síncrona (aguardando a conclusão) ou assíncrona, e pode forçar a reinicialização mesmo que outros usuários estejam logados (com a opção -f). No entanto, sua função é exclusivamente de gerenciamento de energia e processos: ele encerra todos os processos em execução, desmonta os sistemas de arquivos (de forma segura, se possível) e reinicia o hardware. Nada disso envolve apagar ou redefinir arquivos de configuração.
As configurações do sistema Linux — como endereços de rede, serviços habilitados, preferências de usuários, etc. — são armazenadas em arquivos de texto ou bancos de dados no disco rígido, principalmente no diretório /etc (arquivos de configuração do sistema) e no diretório home de cada usuário (configurações de aplicativos). Esses arquivos são persistentes: sobrevivem a reinicializações, desligamentos e até mesmo a quedas de energia (desde que o disco não seja corrompido). O comando reboot não toca nesses arquivos; ele apenas reinicia o kernel e os processos.
A confusão que a banca explora é entre reiniciar e restaurar. Reiniciar é um procedimento comum de manutenção, que pode até ser necessário após alterar certas configurações (para que sejam aplicadas), mas não as apaga. Restaurar a configuração original (também chamado de factory reset ou restauração de fábrica) é um processo completamente diferente, que envolve apagar ou sobrescrever os arquivos de configuração atuais com um conjunto padrão, geralmente por meio de ferramentas específicas (como dd, reset, ou a reinstalação do sistema). No Linux, não existe um comando reboot que faça isso; ele é apenas um comando de reinicialização.
Para ilustrar: imagine que o administrador configurou o servidor para usar um IP fixo editando o arquivo /etc/network/interfaces. Após executar reboot, o sistema reinicia e lê novamente esse arquivo, aplicando a configuração salva. O IP fixo continua lá. Se o administrador tivesse instalado um pacote, criado um usuário ou alterado permissões, tudo isso permaneceria intacto após o reboot. A única coisa que se perde com um reboot são dados voláteis, como o conteúdo da memória RAM (processos em execução, buffers não gravados) e arquivos temporários em /tmp (que, por padrão, são limpos na inicialização).
Portanto, a afirmação do item está errada ao dizer que o reboot redefine o sistema para a configuração original e que todas as configurações do administrador serão perdidas. O reboot apenas reinicia o sistema, preservando as configurações persistidas em disco.
A alternativa E (Errado) é o gabarito, pois a afirmação é falsa. O comando reboot não redefine o sistema para a configuração original nem apaga as configurações do administrador. Ele apenas reinicia o sistema operacional, encerrando e reiniciando os processos. As configurações são persistidas em arquivos no disco (como os de /etc e do diretório home) e não são afetadas por um reboot. O que se perde com um reboot são dados voláteis (memória RAM, processos em execução) e, em algumas distribuições, arquivos temporários em /tmp — mas não as configurações permanentes.
Gabarito: ERRADO (alternativa E).
Link permanente: /questoes/qg028181