Por exemplo, assim:
chmod 755 /var/log/nginx && chmod 644 /var/log/nginx/*.log && chmod 644 /var/log/nginx/*.gz
dessa forma, qualquer um poderá ler e ler o conteúdo do diretório / var / log / nginx e ler os arquivos * .log.
Você também deve verificar a configuração de rotação de log para que as permissões não sejam alteradas novamente. Para as últimas várias versões do Nginx, até e inclusive 1.6.2, o arquivo /etc/logrotate.d/nginx
usou a linha create 0640 www-data adm
para definir permissões ao girar logs. Isso deve ser alterado para algo como create 0644 www-data adm
. Deve-se notar que esta solução permite que todos os usuários no servidor leiam todos os logs Nginx.
Atualização: as configurações do logrotate também devem ser atualizadas para incluir o su www-data adm
para permitir que o utilitário logadm funcione sem reclamar de permissões de diretório incorretas.