我正在尝试在我的 Ubuntu 服务器上设置 LAMP,并且大部分功能都正常运行,但是在权限方面我遇到了困难。
现在我无法安装 wordpress,因为它无法写入配置文件。并且在从我的旧服务器移动的安装的 wordpress 上,它不允许我上传任何图像。
我猜这是一个权限问题,但我不确定如何解决它。
我的设置的一些截图
public_html 是存储文件的地方。
我使用这些教程来设置 Apache、FTP、phpmyadmin
digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts
digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-16-04
但是我对所有 chown 和 chmod 部分感到困惑。
有人能从截图中发现我做错了什么以及我该如何纠正吗?
如果需要更多信息,请告诉我。
答案1
查看您的输出,看起来好像 Apache 在用户帐户“www-data”下运行。但是您的文件/目录归“martin:martin”所有。
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
上述 chown(更改所有者)命令将使目录所有者变为“www-data”,这将与 Apache 的服务所有者相匹配。第二个命令为 public_html 目录设置正确的权限。
如果以上方法不适合您,请包括以下内容。
清晰地描述您在教程中的进展情况以及您在过程中遇到的困难。
- 操作系统、Apache、Wordpress 版本
- 包括 httpd.conf
- 包括 apache 日志