2012-03-16 68 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