Samba CIFS, проблемами с копированием дерева каталогов

Для шлюза/маршрутизатора я использую одну из самой безопасной OS на земле: OpenBSD. Для сервера файлов я использую FreeBSD.

Проект широко известен настойчивостью разработчиков на открытом исходном коде и качественной документации, бескомпромиссной позиции по лицензированию программного обеспечения и внимании на правильность кода и безопасность. [...] OpenBSD включает много средств защиты, отсутствующих или дополнительных в других операционных системах, и имеет традицию разработчиков, контролирующих исходный код для программных ошибок и проблем безопасности.

http://en.wikipedia.org/wiki/OpenBSD

3
задан 29 September 2009 в 18:40
5 ответов

Существует различие между пользователями полномочий файла и пользователями самбы под более старыми версиями самбы. Какую версию Samba Вы используете? Как Вы создавали свою учетную запись пользователя самбы? К каким группам самбы Вы добавляли своего пользователя самбы на сервере CIFS?

Наконец, когда Вы делаете CP-r, и каталог Tymek создается, с какими полномочиями это создается?

0
ответ дан 3 December 2019 в 06:23
  • 1
    Samba находится в версии 3.3.2. Я просто создал пользователя на сервере, он doesn' t принадлежат любой определенной группе. Каталог Tymek: drwxrwxr-x root:samba (как замечено на стороне клиента) и drwxrwxr-x mamba:mamba (на стороне сервера) –  amorfis 7 October 2009 в 00:13
  • 2
    необходимо добавить пользователя на сервере CIFS группе самбы на сервере CIFS. Это, вероятно, сделает это. –  Zak 7 October 2009 в 09:44

Действительно ли это - конкретное требование, чтобы сделать это в Наутилусе? В противном случае почему бы не использовать RSync вместо этого? Я нахожу это более надежным, чем CP для этого вида задания.

0
ответ дан 3 December 2019 в 06:23

Когда Вы монтируете, что CIFS монтируется, ее смонтированный с полномочиями учетной записи, Вы раньше монтировались с.

Это означает, что полномочия с сервера и не локальных.

Учетная запись, с которой Вы монтируетесь, должна быть добавлена на стороне сервера к самбе группы.

Установка uid = и ценуроз = в fstab или во время монтирования не переопределит серверные полномочия с локальным разрешением.

0
ответ дан 3 December 2019 в 06:23
  • 1
    считайте я монтируюсь с, добавляется для группировки sambashare. Нет никакого " samba" группа на сервере. –  amorfis 7 October 2009 в 00:05
  • 2
    На сервере, входе в систему с именем учетной записи, пытаются создать файл в общем каталоге. Измените полномочия, пока Вы не можете и Вы смочь создать файлы на доле при монтировании его с той учетной записью –  artifex 7 October 2009 в 09:53

Звуки во многом как проблема я имел, также. Проверьте, что то, когда Вы копируете папку, которая содержит только файлы и никакие другие подпапки и папку, не существует на месте назначения, что Вы получаете "разрешение, отклоненное" сначала, но что можно скопировать ее без проблемного права впоследствии. Например.

$ mkdir testdir
$ touch testdir/somefile
$ rm -r /media/photos/testdir
$ cp -r testdir /media/photos
cp: cannot create regular file `/media/photos/testdir/somefile': Permission denied
$ cp -r testdir /media/photos
$ # same command works

Это было обсуждено в Ubuntuforums: smbmount: не может создать регулярный файл. Я отправил там как "xrat". Я все еще думаю, что это - ошибка (у меня просто не было времени для создания отчетов об этом все же). Добавление noperm к монтированию опции помогает. Но это - грязное обходное решение.

Обновление 17.11.2009: отчет об ошибках был найден. Благодарность средству поиска Варанаси.

Если Вы готовы вырыть глубже, вот другое предложение: Посмотрите, смонтированы ли Вы на Вашем сервере Samba файловые системы с noatime или relatime. Это могло бы быть связано. И я хотел бы услышать ли дело обстоит так в Вашем сервере.

1
ответ дан 3 December 2019 в 06:23
  • 1
    Командная строка работает точно как Вы описанный. Я don' t хотят использовать noperm, noatime или в реальном времени. –  amorfis 26 October 2009 в 23:49
  • 2
    Я могу понять. Поскольку я сказал, насколько я знаю you' ve поражают ошибку. –  xebeche 1 November 2009 в 00:43

Это может помочь, OS X 10.5 имел подобные проблемы с нашим Samba, пока волшебный набор smb.conf полномочий не был применен, который остановил тот же вид никаких проблем полномочий. Попытайтесь заменить/исправить свои значения ими:

    create mask = 0664
    force create mode = 0664
    security mask = 0000
    force security mode = 0664

    directory mask = 0775
    force directory mode = 0775
    directory security mask = 0000
    force directory security mode = 0775

Я не могу гарантировать, что это зафиксирует Вас, но потребовалась большая тонкая настройка для решения той же проблемы для этих клиентов Mac.

3
ответ дан 3 December 2019 в 06:23
  • 1
    Это работало.Спасибо! создайте маску, и маска каталога кажется крайне важной. Я опустил его прежде, потому что была сила так или иначе, но по-видимому это необходимо. –  amorfis 25 November 2009 в 23:38

Теги

Похожие вопросы