Como descubro o nome do meu “servidor da web” na hospedagem compartilhada? Ou como configurar a pasta de uploads

0

No meu MAC, meu servidor é

_www

Então, se eu quiser definir meu servidor como meu grupo, posso escrever:

sudo chown -R my-username:_www .

Quando inseri o SSH na minha hospedagem compartilhada, acho que meu "servidor da web" pode ser "nobody"

drwxr-x--- 23 my-username nobody 4096 Apr 20 13:10 public_html/

Dentro da minha pasta web public_html, parece que meu grupo é igual ao meu nome de usuário, por exemplo

drwxr-xr-x  2 my-username my-username  4096 Apr 18 14:45 config/

Se eu quiser tornar os arquivos legíveis e graváveis pelo meu servidor (digamos, meus "arquivos" ou pasta "upload") na hospedagem compartilhada, devo deixar tudo como está e configurar minha pasta para 755?

    
por nicole 23.04.2012 / 16:21

1 resposta

1

No seu Mac, "_www" é o grupo usado pelo software do servidor web.

Na sua hospedagem compartilhada, "nobody" é o grupo usado pelo software do servidor web.

Você não deseja que o público em geral que visita seu site possa substituir seu conteúdo da Web, portanto, deixe as permissões como elas estão em public_html, config e outras pastas e subpastas.

Se você estiver escrevendo código PHP ou código dinâmico semelhante que é executado no servidor da Web e precisa de permissões de gravação para salvar dados, talvez seja melhor criar uma pasta fora de public_html (não dentro dela) e alterar suas permissões para 775 com propriedade my_username: nobody.

Os provedores de hospedagem podem fornecer um painel de controle que permite instalar vários recursos, como blogs, galerias de imagens, recursos de upload de arquivos, etc. Em caso afirmativo, eu começaria habilitando um deles, que deveria cuidar do arquivo permissões para você. Inicialmente, usaria o email / número de telefone de suporte da empresa de hospedagem para perguntas sobre essas instalações.

    
por 23.04.2012 / 16:56