странная проблема с cfdirectory на Ubuntu, обращающемся к smbfs на windows - PullRequest
3 голосов
/ 24 мая 2011

Странная проблема.Мы используем веб-сервер cf для доступа к NAS.Мы проверили эту проблему до девяноста и не можем выяснить причину.

Проблема: мы получаем пустые наборы результатов, делающие cfdirectory на общем ресурсе в известном каталоге с правильным регистром.Однако мы можем использовать ls с сервера cf как пользователь cf и видеть все без ошибок разрешения.

Проверенные нами тесты:

  1. Создание тестового файла для пути пользователямы тестируем правильно - не удалось.
  2. Создание списка каталогов из python - работает.
  3. Выполнение чтения и записи CFFILE с нарушающего веб-сервера в рассматриваемый каталог - работает.
  4. Выполнение CFDIRECTORY в локальном каталоге - работает.
  5. Выполнение ls -la в каталоге sudo'd для cfuser - работает.
  6. Doing ls -la как root в каталоге - работает.
  7. Изменение прав доступа cf для пользователя root и повторная попытка CFDIRECTORY - ошибка.
  8. Изменение mount для монтирования от имени пользователя root и повторная попытка CFDIRECTORY -сбой.
  9. сжатие файлов и родительского каталога и повторная попытка CFDIRECTORY - сбой.

1 Ответ

0 голосов
/ 27 ноября 2012

Я могу думать только о нескольких вещах.Во-первых, убедитесь, что ваш случай верен, так как чтение файловой системы чувствительно к регистру в CF в Linux.

Во-вторых, мне не особо повезло, читая напрямую SMB из CF.В прошлом у меня работало монтирование диска с использованием SMB Fuse в качестве обычной точки монтирования и проверка соответствия владельца / группы пользователю CF.

...