Durante uma auditoria de segurança em um servidor web, a eq...

Próximas questões
Com base no mesmo assunto
Q3508338 Sistemas Operacionais
Durante uma auditoria de segurança em um servidor web, a equipe de segurança foi incumbida de localizar arquivos no diretório /var/www que possuam permissões exatamente rw-r--r-- (equivalente a 644 em notação octal), a fim de verificar se arquivos sensíveis não estavam excessivamente expostos. O analista precisava utilizar o comando find de forma precisa para identificar apenas arquivos com essas permissões exatas, desconsiderando arquivos com permissões mais permissivas ou restritivas. Assinale a alternativa que atende corretamente a esse requisito:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - find /var/www -perm 644 -type f

Tema central: A questão aborda o uso do comando find no Linux para localizar arquivos com permissões exatas em um diretório específico, um ponto fundamental em segurança de sistemas operacionais e administração de servidores.

Resumo teórico: O comando find é utilizado para buscar arquivos e diretórios com critérios avançados. O parâmetro -perm permite filtrar por permissões. O valor 644 representa permissões rw-r--r-- (proprietário lê e escreve; grupo e outros só leem). O parâmetro -type f garante que apenas arquivos (e não diretórios) sejam encontrados.

Segundo o manual oficial do find, find /caminho -perm 644 -type f localiza arquivos (f) no caminho informado com permissões exatamente iguais ao valor especificado. Qualquer diferença (mais ou menos permissivo) faz o arquivo ser ignorado.

Justificativa da alternativa correta: A alternativa E usa corretamente o comando find para buscar, em /var/www, todos os arquivos (-type f) com permissões exatamente 644 (-perm 644), atendendo à exigência do enunciado.

Análise das alternativas incorretas:

  • A - find /var/www -p rw-r--r-- -type 644: Parâmetros -p e -type 644 não existem no comando find. Sintaxe incorreta.
  • B - find /www -perm 644 -i -sub: O caminho /www provavelmente está errado (deveria ser /var/www), e os parâmetros -i e -sub não existem.
  • C - find /var/www -p 644 -type=f: Parâmetro -p é inválido, e -type=f está com sintaxe errada (correto: -type f).
  • D - find /var/www -p 644 -files: Parâmetro -p não existe e -files não é utilizado pelo find.

Estratégias de interpretação: Foque nos parâmetros corretos do comando find e combine critérios básicos: diretório alvo, tipo de arquivo e permissão. Desconfie de opções desconhecidas ou sintaxes estranhas; geralmente fogem do padrão do Linux.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo