此问题在此处已有答案:
WinSCP connect to Amazon AMI EC2 Instance changing user after login to "root"(6个答案)
9个月前关闭。
我正在尝试使用WinSCP将文件从Windows传输到Linux示例。
我使用ec2-user
通过示例的私钥登录Amazon示例,但是ec2-user
没有权限写入Linux示例
我如何sudo su
-使用WinSCP或任何其他文件传输方法访问根目录并写入Linux框?
谢谢
此问题在此处已有答案:
WinSCP connect to Amazon AMI EC2 Instance changing user after login to "root"(6个答案)
9个月前关闭。
我正在尝试使用WinSCP将文件从Windows传输到Linux示例。
我使用ec2-user
通过示例的私钥登录Amazon示例,但是ec2-user
没有权限写入Linux示例
我如何sudo su
-使用WinSCP或任何其他文件传输方法访问根目录并写入Linux框?
谢谢
8条答案
按热度按时间byqmnocz1#
我知道这很老套,但它实际上是非常可能的。
sudo su -c /usr/lib/sftp-server
(请注意,此路径在您的系统中可能不同)Source
AWS Ubuntu 18.04:
4xrmg8kj2#
WinSCP中有一个选项可以完全满足您的需求:
yuvru6vn3#
“你不能这么做"
我在我的工作地点所做的,是通过WinSCP将文件传输到您的
home
(~
)文件夹(或任何您拥有完全权限的文件夹,即chmod 777
或变体),然后SSH到您的Linux机器,sudo
从那里到您的目标文件夹。另一个解决方案是更改您计划上载文件的目录的权限,以便您的用户(没有
sudo
权限)可以写入这些目录。我也会阅读关于WinSCP Remote Commands的进一步细节。
hsvhsicv4#
通常所有用户都有对/tmp的写访问权限。将文件放在/tmp中,然后登录putty,然后可以执行sudo并复制文件。
olhwl3o25#
我只想提一下,对于EC2示例上的SUSE Enterprise server V15.2,要添加到winSCP SFTP服务器命令中的命令是:
sudo su -c /usr/lib/ssh/sftp-server
我没有足够的声望值在原来的答案上加评论,但我必须把这个问题弄出来,所以我想加评论。
hrysbysz6#
我也有同样的问题,不知道能不能,
我试过了,上面的解决方案对我无效。
作为一种解决办法,我将把文件移到我的HOME目录,用SSH编辑和替换这些文件。
krugob8w7#
ssh
到FreePBX
,并在终端中运行以下命令:Winscp:
将SFTP服务器更改为:
7kjnsjlb8#
标记此答案对我有帮助,但可能无法回答实际问题
如果您使用的是密码而不是私钥,请参考此答案,了解在Ubuntu 16.04.5和20.04.1上测试的工作解决方案
https://stackoverflow.com/a/65466397/2457076