我对我的 apache 的权限有一些疑问。
在测试中出现以下情况:我想安装wordpress,安装程序告诉我他无法创建该文件wp-config.php
。所以我注意到存在权限问题。但我该如何解决这个问题呢?
var/www/html 中的所有文件夹均归 apache:apache 所有,并拥有 755 权限(drwxr-xr-x)。
您需要什么信息才能给我一些建议?
答案1
您应该允许运行 apache 进程的用户写入此文件。要检查 apache 进程使用的用户名,您可以运行ps -ef | grep httpd
然后设置文件的所有者wp-config.php
,但在安装完成后,您应该禁止 apache 对此文件进行更改。
答案2
我们需要暂时授予httpd_sys_rw_content_t
WordPress 目录。这是为了允许初始向导创建该wp-config.php
文件。
sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress/
现在您可以运行该向导,它将正常工作。
设置站点后,将上下文恢复到 http_sys_content_t
sudo restorecon -v /var/www/html/wordpress/