Linux / Google Cloud VM 实例向 SSH 密钥用户授予权限

Linux / Google Cloud VM 实例向 SSH 密钥用户授予权限

我创建了一个 SSH 密钥来将我的 google VM 实例连接到 FileZilla。但我收到权限错误。

例如我想替换index.html。

在此处输入图片描述

但我明白:

在此处输入图片描述

如何让我的 SSH 密钥用户拥有创建网站的完全权限?

我也无法使用我的谷歌终端进行任何更改

在此处输入图片描述

答案1

您可以让您的用户拥有该目录。创建 SSH 密钥用户后,转到位于虚拟机实例旁边的 SSH 按钮上的 Google Cloud 终端。然后添加以下代码。这样您就不需要更改文件的任何权限。

sudo chown USERNAME DIRECTORY

在这种情况下,目录是包含网站文件的目录/var/www/html

现在,当您使用 SSH 密钥用户登录 FileZilla 时,您可以编辑该文件夹。

答案2

快速的解决方案是chmod -R 666 /var/ww/html授予组和每个人读写权限。

出于安全原因,不建议这样做,您的 Web 服务器/守护程序应该以受限用户身份运行。如果您的 Web 服务器以用户身份运行:,html则可以更新文件夹的所有者和组以反映这一点,并且可以将您的 ssh 密钥用户添加到 html 组。

相关内容