在用户主文件夹上写入的Apache权限

我正在用php脚本执行服务器备份,并试图将输出保存到主文件夹。 *我有可用的空间

Apache是​​运行PHP脚本的用户,并没有权限写入我的用户主文件夹,当我设置chmod 777〜/备份的事件。 我尝试添加符号链接到这个path,但仍然有权限问题。

有没有简单的方法让Apache把文件放到我的个人文件夹,仍然保持安全?

首先确保apache用户对〜/ backup目录中的/ down和rwx具有适当的(rx)访问权限〜/ backup目录。

SELinux也可能正在扮演它的angular色,拒绝对用户主目录的httpd访问。

检查输出

getsebool httpd_enable_homedirs httpd_enable_homedirs --> off 

如果如上所示closures,则需要允许

 setsebool -P httpd_enable_homedirs on 

如果这不能解决问题,请查看audit.log和其他日志文件以获取相关消息。