Precisa de ajuda sobre as permissões do apache2

0

Isso é o que estou tentando fazer: alterar o diretório padrão do apache2 de / var / www / html para / media / pi / storage / root_folder /

Eu segui este tutorial > link

na seção hosts virtuais, eu criei um html de teste em / home / pi / Desktop / e ele funciona por causa das permissões corretas.

Agora, quando faço exatamente a mesma coisa em / media / pi / storage / root_folder / e recarrego a página da Web, recebo uma mensagem de erro proibida, sugerindo que tenho problemas de permissão em meu disco rígido.

Será que algo assim funciona?

sudo chown -R USER:USER /media/pi/storage/root_folder/

E, finalmente, como faço para que essas permissões sejam aplicadas a novos subdiretórios e arquivos no futuro, para que eu não tenha mais o mesmo erro proibido?

Agradeço qualquer ajuda, obrigado pessoal ..

    
por johndoe666 17.12.2017 / 00:53

1 resposta

0

Sim, alterar a propriedade da árvore do sistema de arquivos com raiz em /media/pi/storage/root_folder/ para (o usuário sob o qual o Apache Httpd é executado, geralmente apache ) deve funcionar enquanto o usuário puder acessar a árvore do sistema de arquivos (ou seja, para "executar" os diretórios media , pi e storage .

No entanto, se selinux estiver habilitado, os arquivos podem precisar de permissões adicionais.

Execute selinuxenabled && echo enabled para ver se está ativado.

Se sim, execute

chcon -vR --type=httpd_sys_content_t /media/pi/storage/root_folder

para alterar o contexto do SELinux dos arquivos em /media/pi/storage/root_folder (não sou guru do SELinux, mas isso funciona para mim).

    
por 17.12.2017 / 01:23