Чтение/запись PHP в Windows (сервер для малого бизнеса) Разрешения общего доступа к сети

Мне трудно заставить это работать. Я могу смонтировать общие ресурсы в Linux-окне (centos 6.4), используя (в fstab)

\\192.168.1.2\MyShare /mnt/myshare cifs credentials=/root/sbs2011-mount-secret.txt,uid=apache,gid=apache 0 0

Затем через командную строку я могу войти в /mnt/myshare и ls и увидеть там все каталоги.

Проблема возникает, когда файл PHP, обслуживаемый linux-боксом, пытается прочитать или записать в точку монтирования, он всегда получает ошибку разрешений. 'apache' — это пользователь/группа, на которой работает сервер, а ls -la показывает, что точка монтирования принадлежит apache:apache.

Имя пользователя/пароль, установленные в моем файле учетных данных, являются учетной записью администратора в окне Windows (sbs 2011), и, похоже, они не изменятся, если я использую учетные данные пользователя в группе «Пользователи домена».

На стороне Windows у меня включен полный доступ для каждой возможной группы/пользователя, доступной в общем ресурсе, и даже анонимного, но все равно не повезло.

Любая помощь приветствуется. Если нужна дополнительная информация, просто дайте мне знать. Спасибо!


person eworksmedia    schedule 24.05.2013    source источник
comment
Ах! После всего этого времени, в ту минуту, когда я публикую вопрос, он решается :) Все работает, если я отключу selinux. Я могу взять это отсюда, спасибо!   -  person eworksmedia    schedule 25.05.2013


Ответы (1)


Только сегодня у меня была такая же проблема.

Попробуйте запустить chmod в смонтированной папке, чтобы изменить ее разрешения.

chmod 777 myshare/*

Надеюсь это поможет.

person Luigi Siri    schedule 24.05.2013