我正在尝试使用 nginx 在 digitalocean 上设置 wordpress。不过我遇到了权限问题。当我上传文件或尝试安装插件时,我收到“无法在目录中创建”警告。所以我看到了这篇文章Here说我需要给 nginx 访问该文件夹的权限。所以我执行了以下操作:
sudo chown -R www-data:www-data /path/to/folder
sudo chmod -R 755 /path/to/folder
Run Code Online (Sandbox Code Playgroud)
这有效,但现在我无法使用 filezilla 添加和删除文件。显然,因为该文件夹的权限不再属于我,所以他们现在拥有 www-data。
所以我的问题是配置 nginx 与 wordpress 一起使用并仍然允许我使用 ftp 上传和删除文件的正确方法是什么。
小智 9
当使用 digital ocean Drops 时,您可能会使用 sftp 访问您的服务器。
登录后在终端中尝试以下命令。
将您当前登录的用户添加到 www-data 组:
sudo usermod -aG www-data $USER
然后将您的虚拟主机目录以及所有文件和子目录更改为 www-data 组所拥有:
sudo chown -R www-data:www-data /var/www
设置适当的权限,以便您可以通过 sftp 上传文件、通过命令行管理文件以及直接在 WordPress 中上传插件和媒体:
须藤 chmod -R 774 /var/www
希望这可以帮助
萨斯基亚
| 归档时间: |
|
| 查看次数: |
3825 次 |
| 最近记录: |