如何在 WinSCP 中运行 SUDO 命令将文件从 Windows 传输到 linux

新手上路,请多包涵

我正在尝试使用 WinSCP 将文件从 Windows 传输到 Linux 实例。

我正在使用我的实例的私钥使用 ec2-user 登录到 Amazon 实例。但是 ec2-user 无权写入 Linux 实例

我如何 sudo su - 使用 WinSCP 或任何其他文件传输方法访问根目录并写入 linux 机器?

谢谢

原文由 PC2015 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

AFAIK 你不能那样做。

我在工作地点所做的是将文件传输到您的 home~ )文件夹(或者实际上是您拥有完全权限的任何文件夹,即 chmod 777 或变体)通过 WinSCP,然后通过 SSH 连接到您的 linux 机器和 sudo 从那里到您的目标文件夹。

另一种解决方案是更改您计划将文件上传到的目录的权限,以便您的用户(没有 sudo 权限)可以写入这些目录。

我还将阅读有关 WinSCP 远程命令 的更多详细信息。

原文由 Idos 发布,翻译遵循 CC BY-SA 3.0 许可协议

我知道这很旧,但实际上 很有可能

  • 转到您的 WinSCP 配置文件(会话 > 站点 > 站点管理器)

  • 单击编辑 > 高级… > 环境 > SFTP

  • 在“SFTP 服务器”中插入 sudo su -c /usr/lib/sftp-server (注意此路径在您的系统中可能不同)

  • 保存并连接

资源

AWS Ubuntu 18.04: 在此处输入图像描述

原文由 Pelly Benassi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题