nginx executando script com permissões de root

0

Eu escrevi um pequeno script que coleta um relatório de falha (alguns logs de /var/log e alguns arquivos de /etc ) e a maneira que eu quero que isso funcione é através do NGINX CGI.

Usando um link, o NGINX acionará o script, coletará todos esses arquivos e iniciará o download assim que estiver pronto.

Meu problema agora é com permissões. Eu posso coletar algumas partes dos arquivos, mas não todas elas (dmesg, syslog, etc.)

    
por TheBrash 18.09.2017 / 12:54

1 resposta

0

Dependendo da sua distribuição, os registros em /var/log possivelmente terão permissão de leitura de grupo definida para o grupo adm .

Você pode adicionar o usuário nginx em execução ao grupo adm para permitir que seu script CGI leia esses arquivos. Dessa forma, você não precisa de permissões de root completas para o seu script ler esses logs.

    
por 18.09.2017 / 16:10