我正在尝试使用 WinSCP 将文件从 Windows 传输到 Linux 实例。
我正在使用我的实例的私钥使用 ec2-user 登录到 Amazon 实例。但是 ec2-user 无权写入 Linux 实例
我如何 sudo su
- 使用 WinSCP 或任何其他文件传输方法访问根目录并写入 linux 机器?
谢谢
原文由 PC2015 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道这很旧,但实际上 很有可能。
转到您的 WinSCP 配置文件(会话 > 站点 > 站点管理器)
单击编辑 > 高级… > 环境 > SFTP
在“SFTP 服务器”中插入 sudo su -c /usr/lib/sftp-server
(注意此路径在您的系统中可能不同)
保存并连接
原文由 Pelly Benassi 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
2 回答3.2k 阅读
AFAIK 你不能那样做。
我在工作地点所做的是将文件传输到您的
home
(~
)文件夹(或者实际上是您拥有完全权限的任何文件夹,即chmod 777
或变体)通过 WinSCP,然后通过 SSH 连接到您的 linux 机器和sudo
从那里到您的目标文件夹。另一种解决方案是更改您计划将文件上传到的目录的权限,以便您的用户(没有
sudo
权限)可以写入这些目录。我还将阅读有关 WinSCP 远程命令 的更多详细信息。