Como definir privilégios de leitura padrão para todos os projetos de localhost?

0

Estou usando o localhost para desenvolver algumas páginas da Web (LAMP stack, Lubuntu desktop, trusty 14.04).

Sempre que eu criar uma nova pasta em / var / www / html, read privileges parece estar definido como owner only por padrão. Isso está resultando em uma página em branco quando eu vou para localhost / folder-name no meu navegador.

Como posso alterar as coisas para que o privilégio de leitura padrão seja anyone para meus projetos de localhost? Eu gostaria de evitar ter que alterar as permissões de pasta toda vez que eu criasse uma nova pasta.

Por favor, descubra comigo como sou novo na linha de comando do Linux.

    
por henrywright 26.01.2015 / 17:46

1 resposta

2

Se você criar os sites e nenhum outro usuário precisar acessá-lo, basta alterar a configuração do apache para executar o servidor da Web como seu usuário.

no terminal altere as permissões do / var / www / html para o seu usuário

sudo chown -R username:username /var/www/html

Em seguida, altere seu envachex do apache

sudo nano /etc/apache2/envvars

E mude as linhas para o seu usuário.

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

Reinicie o apache e tudo deve funcionar corretamente sem precisar mexer nas permissões de pasta.

sudo service apache2 restart

Alternativa

Você pode definir as permissões usando um crontab, basta digitar crontab -e no terminal e adicionar essa linha ao final

* * * * * chmod -R 755 /var/www/
    
por FortuneCookie101 26.01.2015 / 17:59