Permissão negada ao tentar fazer o upload para / var / www

0

Eu fiz um site que quero publicar agora. Perguntei a alguém se ele poderia hospedá-lo e mais tarde recebi um e-mail dizendo que estava tudo pronto. Incluindo um nome de administrador e senha e também uma senha de root MySQL também me dizendo que o LAMP já está instalado. Eu li alguns tutoriais e a maioria deles me diz que eu tenho que carregar meus arquivos para a direção "var / www", mas não tenho idéia de como gerenciá-lo. Eu tentei Filezilla, mas depois de eu fazer logon no servidor e tentar fazer upload de meus arquivos, ele me diz "permissão negada".

Então, agora eu tenho um site construído localizado no meu disco rígido que eu posso fazer o upload para a minha pasta "home / NAME", mas não para a pasta "var". Por favor, eu realmente poderia usar alguma ajuda!

    
por Jan Lenzen 08.12.2014 / 01:58

2 respostas

0

abra o terminal e escreva sudo gedit /etc/apache2/sites-available/000-default.conf

Localizar DocumentRoot /var/www/html line

Altere /html para /your desired folder name , salve-o

Em seguida, execute sudo a2dissite 000-default.conf; sudo a2ensite 000-defaut.conf; sudo service apache2 restart

O seu provedor de hospedagem tem que fazer o procedimento acima. Espero que a página padrão do apache2 desapareça.

    
por Mahbubur Rashid 08.12.2014 / 04:04
0

O sistema remoto quase certamente tem permissões de arquivo em /var/www set para que você não possa modificar os arquivos de lá. Na verdade, o padrão é que somente o root pode modificar arquivos lá.

Supondo que você não tenha acesso root (ou sudo) nessa máquina, o melhor curso de ação seria solicitar que o diretório que você estará usando (por exemplo, /var/www/whatever ) seja alterado para pertencer ao usuário, então você pode enviar arquivos para lá.

Como alternativa, você pode:

  • Peça que o servidor seja configurado para hospedar seu site em seu diretório pessoal (por exemplo, /home/yourname/www ) em vez de /var/www .

  • Peça para ser adicionado a um grupo ( não grupo que o sistema usa como www-data , mas um grupo recém-criado) que recebe acesso de gravação por meio de permissões de grupo.

O que você não deve fazer:

  • Defina /var/www para ser gravável por todos. Este é um risco de segurança bastante grande.

  • Adicione ao grupo de usuários www-data e defina esse grupo como proprietário de /var/www . Este é um enorme risco de segurança, pois o grupo www-data deve ser desprivilegiado (por exemplo, não ter acesso de gravação).

por thomasrutter 08.12.2014 / 02:04