首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pscp并获取拒绝的权限

使用pscp并获取拒绝的权限
EN

Stack Overflow用户
提问于 2010-12-22 04:17:20
回答 3查看 45.1K关注 0票数 24

我使用以下命令使用pscp将文件传输到虚拟ubuntu服务器:

代码语言:javascript
复制
pscp test.php user@server:/var/www/test.php

并且我得到了错误权限被拒绝。如果我尝试传输到/home/user/文件夹,则没有任何问题。

我猜这与我使用的用户没有访问/var/www/文件夹的权限有关。当我使用SSH时,我必须使用sudo来访问/var/www/ path -我确实做到了。

是否可以指定pscp应该"sudo“传输到服务器,这样我就可以访问/var/www/路径,并真正能够将文件传输到该文件夹?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-22 08:04:56

如果您拥有服务器:

将您自己添加到www-data组:

代码语言:javascript
复制
sudo usermod -a -G www-data <username>

并设置正确的权限:

代码语言:javascript
复制
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 0775 /var/www/

这应该能起到作用。

票数 23
EN

Stack Overflow用户

发布于 2014-06-02 20:48:35

当你写的时候,要注意以下几点

代码语言:javascript
复制
sudo usermod -G www-data <username>

选项-G将使指定的用户()成为指定的特定组的成员。因此,上面的语句将使用户成为组www-data的一部分,但会将用户从该用户所属的任何其他组中删除。要避免这种情况,您必须添加选项-a或指定您希望用户加入的所有当前组。我不小心将用户“管理员”从sudo组中删除,因为我不知道这一点。因此,如果您希望指定的用户保留其当前的组成员身份,请编写以下命令。

代码语言:javascript
复制
sudo usermod -G -a www-data <username>

有关usermod命令的更多信息,请访问:

Ubuntu manpages - usermod

票数 9
EN

Stack Overflow用户

发布于 2018-03-21 23:48:51

我有相同的错误"pscp:无法打开YourFilePath:权限被拒绝“,

检查你想要覆盖的文件的所有权,如果你不能覆盖它,你会得到这个错误。

如果您无法控制远程文件,只需尝试重命名要移动的文件即可。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4503492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档