OK, já existe muito para um único comentário. Vamos desvendar a discussão confusa. Há dois problemas aqui: (i) acesso e (ii) permissões no servidor.
-
FTP vs SFTP. Embora os nomes sejam semelhantes e as duas "coisas" sejam muito parecidas, essas duas formas de acessar o servidor são tratadas por dois programas muito diferentes.
- O FTP é executado por um servidor FTP; é antigo e simples O
- SFTP, por outro lado, é executado por um servidor SSH e por uma conexão SSH. É mais versátil e mais seguro. Você será aconselhado a acessar seu servidor da Web usando SSH / SFTP.
- você pode usar o SSH para conectar-se diretamente ao servidor, efetuar login e executar comandos, bem como executar o SFTP apenas para transferir os arquivos. Heck, você pode até mesmo montar o servidor como uma unidade de rede usando o SSH!
-
Testando a conexão SFTP. Se você conseguir efetuar login como
simon
, poderá transferir arquivos de e para/tmp
e/home/simon
. Se isso não funcionar com seu programa, abra um terminal e digite# create a fake file for testing dd if=/dev/zero of=test.bin count=128 scp test.bin simon@server:/tmp scp test.bin simon@server:/home/simon
Se eles funcionarem (como deveriam), seus problemas se devem ao programa ftp ou devido a permissões no servidor.
-
Uma vez que você está logado e ganhou acesso ao servidor, mas não pode modificar os arquivos que deseja modificar, você pode querer fazer o login com o ssh primeiro para verificar o que está acontecendo. Abra um terminal e digite
ssh simon@localserver
Digite a senha, faça login e tente criar e modificar arquivos e veja a quem os arquivos pertencem:
touch /tmp/test touch /var/www/test ls -l /var/www