Je copie cette question d'ici: http://getsatisfaction.com/cyberduck/topics/can_i_use_Sudo_over_sftp_with_cyberduck
J'ai le même problème et j'ai du mal à trouver une réponse:
J'utilise Cyberduck sur SFTP. Je peux me connecter et parcourir les fichiers correctement, mais lorsque j'essaie de télécharger, j'obtiens une erreur d'autorisation. L'hôte Web dit que je dois utiliser la commande "Sudo". Je sais comment faire cela via Terminal, mais il est possible de dire à Cyberduck d'utiliser sudo?
Merci de ne pas me dire d'utiliser root car:
Que faire si vous ne disposez pas d'un accès root ou si vous ne souhaitez pas activer l'accès root?
J'ai eu ce même problème pendant très longtemps et j'avais renoncé à utiliser simplement PuTTY pour modifier des fichiers ou à les déplacer de mon répertoire personnel.
Malheureusement, ce n'est qu'une réponse partielle, car elle ne fonctionne pas nativement sous Linux. Vous pourrez peut-être l'utiliser dans le vin. Il s'avère qu'il est possible de le faire en utilisant winscp.
Configurer une nouvelle session SFTP dans winscp,
Après cela, accédez à la section SFTP de la configuration, sélectionnez un serveur SFTP personnalisé et tapez le chemin d'accès au binaire du serveur sftp distant avec Sudo -s ajouté avant. Pour que cela fonctionne, vous devez activer l'exécution de Sudo sans mot de passe. Vous pouvez utiliser la commande whereis sur le serveur distant pour trouver le chemin d'accès au serveur sftp.
Je télécharge le fichier avec cyberduck dans un dossier où je peux écrire (par exemple le dossier personnel de l'utilisateur connecté à cyberduck). Ensuite, je me connecte à la machine via ssh et Sudo mv le fichier dans le dossier de destination souhaité.
Je pense que la meilleure solution est d'utiliser votre Sudo en ssh pour modifier les permissions. Vous pouvez même écrire un petit script Shell pour vous donner accès pendant que vous travaillez et redéfinir les autorisations lorsque vous avez terminé.
Je suis en fait curieux de savoir s'il existe une meilleure façon de procéder, mais je suis à peu près sûr que non.
Il est possible de démarrer le serveur SFTP distant avec Sudo mais je doute que vous puissiez trouver un client GUI SFTP prenant en charge cela.