Apache用户的递归写权限

时间:2014-08-07 11:57:42

标签: ssh ftp prestashop file-permissions lamp

您好我试图通过SSH在我的LAMP服务器上安装Prestashop但是在运行安装过程时。我收到了这些错误。

enter image description here

Prestashop文件位于/var/www/html我该怎么办?

3 个答案:

答案 0 :(得分:1)

感谢Morris Mukiri,

我尝试了所有chmod,chown,chgrp,但prestashop错误消息仍在那里。

你的建议"允许apache做写"工作!

setsebool -P httpd_enable_cgi

setsebool -P httpd_unified on

setsebool -P httpd_builtin_scripting on

这几行是神奇的。

答案 1 :(得分:0)

Find the Apache user并以递归方式更改文件夹的所有者。

,例如,如果Apache用户是apache,那么:

chown -R apache:apache /var/www/html/config /var/www/html/cache ...

答案 2 :(得分:0)

  1. 更改文档根文件夹的权限

    sudo chmod -R 755 /var/www/html/
    

    您可能希望使用

    将自己添加到与apache相同的组中
    useradd -G {group-name} username
    
  2. 尝试在Selinux中添加规则以允许apache执行写入

    sudo setsebool -P httpd_enable_cgi on
    sudo setsebool -P httpd_unified on
    sudo setsebool -P httpd_builtin_scripting on