ubuntu - 使用 pscp 并获得拒绝权限

标签 ubuntu permissions sudo putty

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

pscp test.php user@server:/var/www/test.php

然后我收到错误权限被拒绝的消息。如果我尝试转移到文件夹/home/user/我没有问题。

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

是否可以指定 pscp 应该“sudo”传输到服务器,以便我可以访问/var/www/路径并实际能够将文件传输到该文件夹​​?

最佳答案

如果您拥有服务器:

将自己添加到 www-data 组:

sudo usermod -a -G www-data <username>

并设置正确的权限:

sudo chown -R www-data:www-data /var/www/
sudo chmod -R 0775 /var/www/

这应该可以解决问题。

关于ubuntu - 使用 pscp 并获得拒绝权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4503492/

相关文章:

ubuntu - sudo:无法解析主机 ServerName(需要很长时间才能解析为 "sudo su")

linux - 尽管有足够的内存,但无法使用 'tail -f"

python - 如何在 Ubuntu 16.04 上安装 python-gasp?

linux - 路由命令输出

android - 再次!在 Ubuntu 32 位 : Eclipse can't execute appt in Android sdk

permissions - ZF2 ACL -> 允许 Controller 中的所有操作

azure - 使用 AAD Graph API 或 Microsoft Graph API 获取 Azure Active Directory 应用程序权限

Android M 权限授予回调

sudo - 如何在Terraform中运行sudo命令?

linux - 如何让其他用户像我一样运行特定的程序sudo,但我们都不是Linux的root用户