Problemas de permissões ao trabalhar com o apache2 no mac

0

Estou tentando criar um site local no meu Mac. Eu achei que a pasta padrão é / Library / WebServer / Documents /; então qualquer coisa que eu colo aqui deve ser publicada . No entanto, quando eu começo a copiar meus arquivos e pastas da web neste arquivo, eu preciso usar periodicamente chmod. Isso me faz sentir que estou fazendo algo errado.

Aqui está a minha pergunta: se eu precisar chmod ou sudo com frequência para fazer qualquer coisa nessas pastas, isso significa que eu deveria ter apontado o Apache para algum outro local na minha unidade onde eu tenho mais acesso 'natural'?

    
por Asad Iqbal 13.05.2014 / 00:31

1 resposta

1

Está funcionando bem. Sob as regras padrão de permissões do sistema de arquivos Unix, os arquivos não adotam automaticamente as configurações da pasta em que são copiados; Eu acredito que eles são normalmente de propriedade da conta fazendo a cópia, com as permissões definidas para o usuário umask .

Para garantir que o Apache não forneça arquivos de sistema confidenciais, o processo httpd do Apache é executado como uma conta de usuário especial, _www . Portanto, quando você copia arquivos para /Library/WebServer/Documents/ , é necessário certificar-se de que eles sejam de propriedade ou, pelo menos, legíveis por _www .

    
por 13.05.2014 / 00:42