Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — Quadrix 2026

Sistemas OperacionaisGeral
Código
qa432934
Banca
Quadrix
Órgão
CRF PR
Ano
2026
Cargo
Tec Info ( )

O Conselho Regional de Farmácia do Estado do Paraná (CRF‑PR) mantém sistemas informatizados para o controle de registro profissional, anuidades, fiscalizações, protocolos eletrônicos e arquivamento digital de processos administrativos. Para automatizar rotinas operacionais, a equipe de TI utiliza scripts em Batch, Shell, PowerShell e VBScript, integrados aos servidores Windows e Linux. Entre as rotinas automatizadas estão: geração diária de relatórios em formato CSV; compactação e envio automático de arquivos para backup institucional; limpeza programada de diretórios temporários do sistema de protocolo; e sincronização de dados entre estações de atendimento e o servidor central.

 

Com base nessa situação hipotética, julgue o item seguinte.

 

Ao adaptar um script de limpeza automática para apagar arquivos temporários do sistema eletrônico do CRF‑PR, o uso de caminhos absolutos e a validação prévia de diretórios é uma boa prática para evitar exclusão indevida de dados institucionais sensíveis.

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

GabaritoC — Certo

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

Boas práticas em scripts de automação: caminhos absolutos e validação de diretórios

CERTO. O uso de caminhos absolutos e a validação prévia de diretórios são, de fato, boas práticas para evitar a exclusão indevida de dados em scripts de limpeza automática. Essa é uma recomendação consolidada em segurança e administração de sistemas, aplicável a qualquer linguagem de script (Batch, Shell, PowerShell, VBScript) e a qualquer sistema operacional (Windows ou Linux).

A questão aborda um tema central em administração de sistemas: a segurança e a robustez de scripts de automação. Quando um script é criado para apagar arquivos, especialmente em um ambiente institucional com dados sensíveis (como o CRF-PR), o risco de erro é alto. Um script mal escrito pode, por exemplo, apagar arquivos de um diretório errado, causando perda irreparável de informações. Para mitigar esses riscos, duas práticas são fundamentais: usar caminhos absolutos e validar a existência dos diretórios antes de executar a ação destrutiva.

Caminhos absolutos são aqueles que especificam a localização completa de um arquivo ou diretório a partir da raiz do sistema de arquivos (ex.: /var/tmp/limpeza/ no Linux, C:\Temp\Limpeza\ no Windows). Eles eliminam a ambiguidade de caminhos relativos, que dependem do diretório de trabalho atual do script. Se um script usa caminhos relativos e é executado a partir de um diretório diferente do esperado (por exemplo, por um agendador de tarefas), ele pode acabar apagando arquivos em um local completamente diferente do pretendido. O uso de caminhos absolutos garante que o script sempre aja no local correto, independentemente de onde for invocado.

A validação prévia de diretórios é uma camada adicional de segurança. Antes de executar um comando de exclusão, o script deve verificar se o diretório alvo existe e, idealmente, se é o diretório esperado. Isso evita que, por um erro de configuração ou uma mudança no ambiente, o script tente apagar arquivos em um diretório que não é o de temporários. Por exemplo, um script que deveria limpar /tmp/ mas, por um erro, recebe um caminho vazio, poderia, em algumas implementações, acabar apagando o diretório raiz ou outro diretório crítico. A validação prévia (if [ -d "/var/tmp/limpeza" ]; then ... no Shell, ou Test-Path "C:\Temp\Limpeza" no PowerShell) impede que a ação destrutiva seja executada em um local não verificado.

Essas práticas são amplamente recomendadas em guias de boas práticas de programação e administração de sistemas, e são frequentemente cobradas em concursos públicos na área de TI, especialmente em questões que envolvem a criação de scripts de automação. A banca Quadrix, ao contextualizar a questão com o CRF-PR e seus sistemas, testa exatamente esse conhecimento: a capacidade de identificar medidas que aumentam a segurança e a confiabilidade de rotinas automatizadas.

A pegadinha, se houvesse, seria o candidato achar que caminhos relativos são mais seguros por serem mais curtos, ou que a validação é desnecessária. Mas a lógica é inversa: a segurança e a previsibilidade vêm da especificação completa e da verificação. Portanto, a afirmação do enunciado está correta.

  1. 1Usar caminhos absolutos
  2. 2Validar diretório alvo
  3. 3Executar exclusão
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmativa está correta. O uso de caminhos absolutos e a validação prévia de diretórios são boas práticas essenciais para evitar a exclusão indevida de dados em scripts de limpeza automática. Caminhos absolutos garantem que o script atue no local correto, independentemente do diretório de trabalho, e a validação prévia impede que a ação destrutiva seja executada em um diretório inexistente ou inesperado, protegendo dados institucionais sensíveis.

Gabarito: ✅ CERTO.

Link permanente: /questoes/qa432934