У меня есть общий ресурс CIFS из хранилища EMC, которое смонтировано в Linux, а также на других машинах с Windows и Mac.
На сервере Linux общий ресурс CIFS смонтирован с помощью mount.cifs. На моем Linux-сервере работает php-код. Код php может создавать файлы и папки.
В то же время с другой машины с Windows и Mac мои пользователи пытаются добавить на нее файлы и папки.
Проблема: файлы и папки, созданные машиной Windows, не читаются php.
Я провел много исследований по этому поводу и не смог найти решение для того же. Я подозревал проблему с пакетом cifs-utils в Linux, поэтому я обновил пакет cifs-utils, но это не решило мою проблему.
Информация о моем сервере: centos 6.6 uname -a 2.6.32-431.3.1.el6.i686 # 1 SMP Пт, 3 января 18:53:30 UTC 2014 i686 i686 i386 GNU / Linux
команда mount в Linux: mount -t cifs -o имя пользователя = администратор, пароль = пароль, rw, file_mode = 0777, dir_mode = 0777 //192.168.1.25/userworkspace / userworksp
Любые предложения высоко ценятся.
Проверьте разрешения файлов, созданных со стороны Windows (проверьте, как видно из Linux, чтобы вы могли видеть, с чем работает ваш PHP-код). Может случиться так, что пользователь / группа, в которой создаются файлы, являются ограничивающими или просто не отображаются должным образом, так что файлы php не имеют доступа.