Por que Squid non pode abrir o seu ficheiro de rexistro
Inspecciona cada parte da ruta e distingue entre atravesar directorios, engadir a un ficheiro e crear un novo antes de ampliar permisos.
access_log stdio:/srv/squid-logs/access.log logformat=squidPara este exemplo de rexistro stdio en Squid 6, inspecciona a ruta sen modificala:
namei -l /srv/squid-logs/access.log| Operación | Acceso necesario |
|---|---|
| Atravesar a ruta dos directorios pai | Permiso de busca/execución en cada directorio |
| Engadir ao rexistro existente | Paso pola ruta e permiso de escritura no ficheiro |
| Crear un rexistro inexistente | Tamén permiso de escritura no directorio pai inmediato |
Compara os bits de permisos e as ACL coa identidade de quen escribe realmente. Stdio escribe a través de Squid; o rexistro daemon usa un proceso auxiliar. O cambio de nome ou substitución durante a rotación pode requirir outros permisos de directorio.
Corrixe o compoñente que causa a denegación. Non fai falta permiso de escritura en todos os directorios ascendentes só para atravesalos. Se os permisos ordinarios abondan, investiga unha denegación da política de seguridade do servizo en vez de ampliar recursivamente o acceso á árbore de instalación ou caché.