WinSCP/PuTTY:无法通过 sudo 移动服务器上的文件:权限被拒绝

WinSCP/PuTTY:无法通过 sudo 移动服务器上的文件:权限被拒绝

我已将文件上传到远程 Linux 服务器。

当前目录是:/home/user/file.war

现在我想将文件移动到 tomcatwebapps文件夹并覆盖现有版本:

我想要将其移动到的目录是:/var/lib/tomcat8/webapps

几天前我使用 PuTTY 尝试过,像这样更改为 root 用户:

sudo -s

它要求我输入用户密码,然后我以 root 身份尝试使用以下命令之一复制文件:

scp file.war root@ip:/var/lib/tomcat8/webapps

sudo scp file.war root@ip:/var/lib/tomcat8/webapps

scp /home/user/file.war root@server:/var/lib/tomcat8/webapps

然后它再次要求我输入密码,但我只收到“权限被拒绝”的提示。密码似乎没问题,否则我一开始就无法登录。我在这里做错了什么?

是否仅使用 WinSCP 即可获得 root 访问权限?使用 sudo shell 登录对我来说也不起作用...

答案1

您想将本地文件复制到另一个本地目录。

所以你想要的是平原cp,而不是scp

cp /home/user/file.war /var/lib/tomcat8/webapps

关于 WinSCP:请参阅常见问题解答登录后如何更改用户(例如 su root)?

相关内容