2012-09-25 38 views
1

我有一個Windows 8主機系統運行虛擬(hyper-v)Debian6客戶端與燈環境。我的開發環境在Windows下運行,我用php文件將文件夾映射到網絡驅動器,以便Apache可以訪問它們。(mount.cifs //pc/share /var/share/) 目前爲止沒有任何問題 - 我在瀏覽器的窗口中看到了我的應用程序。 問題是,我不能在PHP中將文件寫入共享文件夾 - 每當我在錯誤日誌中收到permission denied消息時。權限被拒絕在網絡共享

出於測試目的,我試圖將/var/share的目錄權限更改爲chmod -R 777 /var/share,但沒有成功。

現在Iam有點難倒..有沒有人有一個想法如何解決這個問題?

回答

1

對我來說是SELinux的,它是那樣簡單運行:

setenforce 0 

在測試環境中,應該確定要禁用它,如果你在實際環境中有類似的問題,檢查SELinux Man Page,並嘗試解決問題,而不是僅僅禁用SELinux。

編輯:當您使用CIFS掛載共享時,需要指定掛載權限,以後不能更改它們。

在CentOS例如:

mount -t cifs //192.168.0.111/a_share$/a_folder_you_want /mnt/mount_point -o username=domain/user,password=awesomeness,file_mode=0775,dir_mode=0775