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).