Usar 777 em um servidor com um ftp é não seguro , portanto, a menos que seja uma rede muito isolada, sugiro usar 700 e alterar o usuário ( chown ) ou 770 e alterando o grupo ( chgrp ) para gerenciar as permisões se você estiver desenvolvendo com alguns outros usuários.
Portanto, se o usuário ftp que você está usando for, por exemplo, myftpuser
sudo chown -R myftpuser /path/to/file
sudo chmod -R 700 /path/to/file
Deve funcionar.
O artigo da wikipedia sobre as permissões do sistema de arquivos também pode ser relevante