2012-09-25 2 views
1

У меня есть хост-система Windows 8 с виртуальным (гипер-v) клиентом Debian6 с окружением лампы. Моя среда разработки работает под Windows, и я сопоставил папку с моими файлами php на сетевом диске, поэтому у Apache есть к ним доступ. (mount.cifs //pc/share /var/share/) У этого нет никаких проблем - я вижу свое приложение в окнах в браузере. Проблема в том, что я не могу писать материал в php в папку общего доступа - каждый раз я получал сообщение permission denied в своих журналах ошибок.Разрешение на отказ в сетевом ресурсе

Для целей тестирования я попытался изменить права доступа к каталогу /var/share с chmod -R 777 /var/share без успеха.

Теперь я немного озадачен. У кого-нибудь есть идея, как это решить?

ответ

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 
Смежные вопросы