J'utilise WinSCP et continue de rencontrer cette erreur chaque fois que j'essaie de remplacer/écraser un fichier. J'ai pu transférer/écraser un fichier avant sans aucun problème mais pas plus.
Le message d'erreur exact:
Impossible de créer le fichier distant 'var/lib/Tomcat6/webapps /..../ myfilename.filepart'.
Permission refusée.
Code d'erreur: 3
Message d'erreur du serveur: autorisation refusée
J'ai essayé de changer le propriétaire auquel j'ai réussi car lorsque j'ai actualisé, à partir de Tomcat6, il est maintenant sous mon nom de connexion. Mais on me refuse toujours. Cela me donne beaucoup de mal à tester nos rapports car j'ai juste besoin de voir si cela fonctionne déjà dans l'application déployée.
J'ai également essayé de peaufiner certaines des options dans les préférences de WinSCP telles que Drag & Drop et Endurance mais rien n'a fait de différence.
J'ai réinstallé PuTTY et WinSCP, mais rien n'a changé.
MISE À JOUR:
Je peux remplacer mon fichier en sortant 1 cran du chemin du fichier (ex. Var/lib/myfolder/myproject/web-inf/report, retour 1 cran vers var/lib/myfolder/myproject/web-inf /) puis tapez
Sudo chown myuser:myuser report -R
mais mes rapports comporteront des erreurs, j'ai donc dû taper Sudo chown tomca6:Tomcat6 report -R
alors l'erreur sera effacée et je peux maintenant voir mon fichier remplacé.
C'est très gênant car je dois le faire à chaque fois. Puis-je faire quelque chose pour résoudre ce problème? Merci
Vous n'avez peut-être pas les autorisations de création sur le dossier. WinSCP ne parvient donc pas à créer un fichier temporaire pour le transfert.
Vous avez deux options:
Accordez des autorisations d'écriture au dossier à l'utilisateur ou au groupe avec lequel vous vous connectez (myuser
), ou
Désactivez un transfert vers un fichier temporaire .
Dans Préférences , allez à la page Transfert> Endurance et dans Activer la reprise du transfert/transfert vers un nom de fichier temporaire pour sélectionner Désactiver :