与Apache用户打开文件时出现问题

我遇到麻烦运行一个python文件作为Apache用户。

当我运行这个命令: sudo -u apache /etc/httpd/conf.d/upsell_by_id.py我得到这个错误:

File "/etc/httpd/conf.d/upsell_by_id.py", line 8, in <module> keyword_groups = pickle.load(open("/home/zumodo/upsell_backup/upsells.pkl", "rb" )) IOError: [Errno 13] Permission denied: '/home/zumodo/upsell_backup/upsells.pkl'

但是,有问题的文件具有以下权限

 -rwxrwxrwx. 1 skline skline 6.4M Dec 5 08:50 upsells.pkl 

我不知道为什么apache用户不允许打开这个文件。

权限列表末尾的小圆点表示您已启用SELinux扩展。 他们可能会阻止你阅读文件。 也可能是文件path中的某些文件夹不能由Apache用户下载。

在得到好的答案之前,你必须提供更多的信息。