如何在Cyber​​Duck上使用sudo over SFTP?

Jac*_*ing 39 ssh ubuntu sftp root ubuntu-10.04

我在这里复制这个问题:http://getsatisfaction.com/cyberduck/topics/can_i_use_sudo_over_sftp_with_cyberduck

我遇到了同样的问题,很难找到答案:

我在SFTP上使用Cyber​​duck.我可以很好地连接和浏览文件,但是当我尝试上传时,我收到了权限错误.网站主持人说我需要使用'sudo'命令.我知道如何通过终端这样做,但是有可能告诉Cyber​​duck使用sudo吗?

请不要告诉我使用root,因为:

如果您没有root访问权限或者不想启用root访问权限,该怎么办?

Kin*_*Kin 11

我有很长一段时间遇到同样的问题,我已经辞职只是使用putty来编辑文件,或者从我的主目录移动它们.

不幸的是,这只是部分答案,因为它在Linux中本身不起作用.你也许可以在葡萄酒中使用它.事实证明,使用winscp可以做到这一点.

在winscp中设置新的SFTP会话, 设置页面1

之后,转到设置的SFTP部分,选择自定义SFTP服务器,然后在其前面附加sudo -s的远程sftp-server二进制文件的路径中键入.为此,您需要在没有密码的情况下启用运行sudo.您可以使用远程服务器上的whereis命令来查找sftp-server的路径.

如何检索sftp-server路径

最后一步


小智 9

我将带有cyberduck的文件上传到我可以写入的文件夹(例如,cyberduck连接用户的主文件夹).然后我通过ssh登录到机器,并将文件sudo mv到所需的目标文件夹.


cha*_*imp 4

我认为最好的解决方案是在 ssh 中使用 sudo 来修改权限。您甚至可以编写一个小的 shell 脚本来在工作时授予访问权限,并在完成后将权限设置回来。

我实际上很好奇是否有更好的方法来做到这一点,但我很确定没有。