![使用 pscp 并被拒绝权限](https://linux22.com/image/1259785/%E4%BD%BF%E7%94%A8%20pscp%20%E5%B9%B6%E8%A2%AB%E6%8B%92%E7%BB%9D%E6%9D%83%E9%99%90.png)
我正在使用 pscp 将文件传输到虚拟 ubuntu 服务器,使用以下命令:
pscp test.php user@server:/var/www/test.php
然后我得到了错误权限被拒绝。如果我尝试传输到文件夹 /home/user/ ,则没有任何问题。
我猜这与我使用的用户无权访问文件夹 /var/www/ 有关。当我使用 SSH 时,我必须使用 sudo 才能访问 /var/www/ 路径 - 我确实这样做了。
是否可以指定 pscp 应该“sudo”传输到服务器,以便我可以访问 /var/www/ 路径并实际上能够将文件传输到该文件夹?
答案1
您很可能没有权限访问 /var/www/。您可以执行 chmod /var/www/ 以允许来宾写入,并在完成后将其更改回原始状态(我不建议这样做)。您可以将用户添加到拥有 /var/www/ 的组,并确保该组设置为读/写/执行。