Почему я не могу скопировать файлы от Mac до доли самбы?

Мне настраивали долю на моем поле Ubuntu 10.04, и Mac видит его, подключение к нему и вид записи к нему.

Когда я пытаюсь скопировать целое дерево в долю, я получаю ошибку при высказывании, что "Операция не может быть завершена, потому что у Вас нет доступа к некоторым объектам". Если я архивирую каталог и копию, за которой, он следует.

Какое-либо объяснение?

Мой smb.conf:

[global]
workgroup = wg
netbios name = ubuntu
security = user

[Wife Debris]
path = /home/wife/wifedebris
read only = no
guest ok = no
force user = wife
force group = wife

Править:

Дерево частично скопировано. Каждый файл Filename.docx также имеет a. _Filename.docx и каждый каталог, который был скопирован также, имеют 0 байтов. файл _Directory на том же уровне. Кроме того, каждый каталог, который был скопирован, имеет.DS_Store и. _.DS_Store файл.

2
задан 18.06.2010, 02:37

1 ответ

Это походит на потенциальную проблему полномочий. Нет никакого значения по умолчанию, создают маску или комплект масок каталога для доли, таким образом, Вы получаете маски полномочий по умолчанию. Они не могут быть нормальными значениями по умолчанию (по любой причине).

Так как можно скопировать целые файлы, но не деревья каталогов, я подозреваю, что маска каталога выключена. Для проверки этого запустите два теста копии:

  1. дерево каталогов с несколькими файлами и/или подкаталогами (эта копия должна перестать работать); и
  2. то же дерево сжалось в единственный архивный файл (эта копия должна успешно выполниться).

После копирования, выполненного ls -l на всех скопированных файлах. (SSH в сервер в случае необходимости.) Проверяют, что сервер показывает нормальные полномочия:

  • файлы должны OK - они могли бы быть rw------- (чтение-запись для владельца), и возможно rw-r--r-- или даже rwxr-xr-x (читайте/пишите/выполняйте для владельца).
  • каталоги должны быть rwx------ по крайней мере (читал/писал/выполнял для владельца). если запись укусила, отсутствует, Вы не сможете создать файлы в каталоге; и если выполнить бит будет отсутствовать, то Вы закончите с ситуациями, где процессы не могут убывать в подкаталоги или генерировать списки каталогов.

Если Вы отсутствуете, выполнение обдумало каталоги, зафиксируйте его с директивой маски каталога в разделе доли:

# use these for locked-down, user-only permissions
# 0700 is rwx------, 0600 is rw-------
directory mask = 0700
create mask = 0600

# use these for more open, user-only-write, others-read permissions
# 0755 is rwxr-xr-x, 0644 is rw-r--r--
directory mask = 0755
create mask = 0644

Также возможно, что Вы сталкиваетесь с проблемой с пользовательской директивой силы. Я не очень знаком с ним, но когда это используется, (1), Ваше соединение с сервером аутентифицируется через Вашего пользователя, и затем (2), операции на доле выполняются как вынужденный пользователь. Если Вы входите в систему как пользовательский муж и получаете доступ к доле под/home/wife/wifedebris, возможно, что Вы сталкиваетесь с проблемой с полномочиями или на том каталоге или на его родителе (/home/wife). Те каталоги, возможно, должны быть, по крайней мере, миром, читаемым/исполняемым, чтобы сервер получил доступ к ним.

1
ответ дан 12.12.2019, 00:26

Теги

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