Como configurar o servidor web Apache para poder gravar arquivos na pasta raiz do Ubuntu

1

O que estou tentando fazer é criar uma pasta a partir do código PHP. Inicialmente pode soar como uma questão PHP, mas depois de enviar muito tempo online, percebo que o principal problema está relacionado à permissão do Apache. Eu tentei quase tudo que eu poderia google mas não consegui encontrar uma solução para o meu problema.

Eu instalei o servidor Apache com o apt-get e com a raiz da web de instalação padrão estava / var / www / html e meu script PHP está lá. Com a instalação padrão, eu nem consegui gravar arquivos nessa pasta também. Mais tarde do google, descobri que tenho que fazer o www-data o dono da pasta onde estou tentando gravar o arquivo. Eu fiz isso e a pasta foi criada.

Mas meu objetivo principal é criar a pasta em / root / work / temp, mas se eu seguir o mesmo processo e tornar o www-data o proprietário dessa pasta como eu fiz para / var / www / html, não trabalhos.

Então, o que eu preciso diferente neste caso. FYI, eu também apliquei chmod para fazer a pasta ter permissão de leitura / gravação suficiente.

Obrigado antecipadamente.

    
por Jalal Uddin 07.10.2016 / 17:46

1 resposta

0

O Apache também precisa ser para percorrer o caminho para /root/work/temp , então verifique as permissões para /root e /root/work , ambos precisam ser pelo menos executáveis pelo usuário. como.

No entanto, a questão principal que eu tenho é why on earth would you want to do this in the first place!

Você também pode precisar permitir que isso aconteça no SELinux (ou similar) se você os estiver executando.

    
por 07.10.2016 / 17:49