Transferindo arquivos pelo SFTP

1

Quando tento enviar arquivos para o meu servidor, estou recebendo um erro de permissão negada. Eu sou capaz de ver todos os arquivos através do FileZilla e até baixá-los, mas quando tento fazer o upload não me deixa. Eu também não posso criar diretórios. Verifiquei as permissões de arquivo e verifiquei se a porta 22 está aberta. O que estaria me fazendo não conseguir fazer o upload dos arquivos?

Eu tenho essa configuração no Google Compute Engine e implementei um sistema LAMP. Eu também tentei colocar arquivos e criar diretórios através do terminal ssh, mas recebo o mesmo erro de permissão negada. No entanto, eu sou capaz de editar arquivos com o comando sudo nano.

Descobri que só posso fazer o upload para uma pasta inicial listada, home / username. Como adiciono permissões para outras pastas, como var / www?

    
por Michael St Clair 08.10.2014 / 15:58

1 resposta

2

Se a única edição que você conseguiu fazer é a) até sudo eb) na pasta base, você está usando um usuário não raiz. Isso é uma coisa boa, mas significa que você vai encontrar exatamente essas restrições. Se você quiser fazer upload diretamente para /var/www sem ser root, poderá ajustar a propriedade ou as permissões nessa pasta, assim:

sudo chown $USER /var/www

Você também pode fazer o upload de arquivos para a pasta pessoal e copiá-los para o local por meio da sessão interativa:

sudo cp -p ~/newfile.html /var/www/

A chave é que você precisará usar sudo para fazer alterações que não são permitidas de outra forma.

    
por 08.10.2014 / 16:03