2012-03-16 70 views
0

我一直在研究Apache/PHP运行的内部站点。Apache PHP和CIFS写入权限

我将CIFS挂载到根目录中。/filesys/Images /指向文件服务器。

我的apache运行在'apache'用户帐户下。 CIFS与apache用户的用户和组一起安装。 (和777)

当我编写一个PHP脚本来读取或写入此CIFS装载并在命令行(普通用户和apache用户)上运行它时,一切正常。

只要我尝试从apache调用脚本,就会失败。没有读或写权限。 我的错误日志将显示(对于mkdir)'文件存在',虽然它不。

我的PHPInfo验证安全模式没有打开。

任何想法?

+0

也EnableSendfile关和EnableMMap关是在httpd.conf – 2012-03-16 18:08:55

+0

虽然一段时间(只能通过PHP)servering Web服务器不需要直接访问这些文件我加了从允许所有指令。 – 2012-03-16 18:14:19

+0

这是SELinux!我将看到如何为此添加限制规则。 CIFS安装是system_u:object_r:cifs_t – 2012-03-16 18:28:03

回答

0

我的问题与SELinux有关,并正确配置。

semanage的布尔-m --on httpd_use_cifs