Estou usando o pscp para transferir arquivos para um servidor virtual Ubuntu usando este comando:
pscp test.php user@server:/var/www/test.php
e recebo a permissão de erro negada. Se eu tentar transferir para a pasta /home/user/ não tenho problemas.
Acho que isso tem a ver com o fato de o usuário que estou usando não ter acesso à pasta /var/www/. Quando uso SSH, tenho que usar sudo para obter acesso ao caminho /var/www/ - e eu uso.
É possível especificar que o pscp deve transferir "sudo" para o servidor para que eu possa obter acesso ao caminho /var/www/ e realmente poder transferir arquivos para esta pasta?
Responder1
Você provavelmente está certo ao dizer que não tem acesso a /var/www/. O que você pode fazer é chmod /var/www/ para permitir que o convidado escreva e altere-o de volta ao estado original depois de concluído (eu não aconselharia isso). Você pode adicionar o usuário ao grupo que possui /var/www/ e certificar-se de que o grupo esteja configurado para leitura/gravação/execução.