access_log stdio:/srv/squid-logs/access.log logformat=squid

Para esse exemplo de logger stdio no Squid 6, inspecione o caminho sem alterá-lo:

namei -l /srv/squid-logs/access.log
OperaçãoAcesso necessário
Percorrer o caminho dos diretórios paisPermissão de busca/execução em cada diretório
Acrescentar ao log existenteTravessia do caminho e permissão de escrita no arquivo
Criar um log inexistenteTambém permissão de escrita no diretório pai imediato

Compare os bits de permissão e as ACLs com a identidade de quem realmente escreve. Stdio grava pelo Squid; o logging daemon usa um processo auxiliar. Renomear ou substituir arquivos na rotação pode exigir outros acessos aos diretórios.

Corrija o componente responsável pela negação. Não é necessário dar permissão de escrita a todos os diretórios ancestrais apenas para percorrê-los. Se as permissões comuns forem suficientes, investigue bloqueios da política de segurança do serviço, em vez de ampliar recursivamente o acesso à árvore de instalação ou cache.

Artigos relacionados