Я настроил сервер. Opendirectory LDAP запущен. Создал группу под названием ArchitectureOffice, и у меня есть 4 аккаунта в качестве членов этой группы. Создал папку на сервере HD в разделе «Общие элементы» под названием OFShared. Настроил точку общего доступа SMB с POSIX и ACL, чтобы разрешить группе ArchitectureOffice доступ к этой папке.
Несколько компьютеров с Windows XP могут успешно подключиться к серверу, каждая из которых использует свой пароль и имя пользователя.
НО
Когда они пытаются что-либо записать в SMB, он выдает им ошибку «Диск заполнен ...», иногда - «Доступ запрещен». Я не понимаю, что происходит, не должно ли все, что я копирую в эту папку, быть доступным для всех в группе ArchitectureOffice?
Поскольку ваши клиенты работают под XP, вам необходимо добавить эти директивы для каждой общей папки в /etc/smb.conf:
; Site-specific parameters can be added below this comment.
[Share]
acl check permissions = no
nt acl support = no
Имейте в виду, что я считаю, что это нарушает поддержку ACL smb / cifs на клиенте OS X, если это важно для вас, потому что это эффективно говорит клиенту игнорировать ACL.
Больше информации здесь: http://www.stanford.edu/group/macosxsig/blog/2010/01/acls_not_being_properly_honore.html
проверьте свои логи на сервере. Возможно ли, что SACL блокирует ваших пользователей? Запустите Server Admin, щелкните имя сервера и выберите значок доступа. Теперь проверьте, разрешено ли вашим пользователям вообще использовать SMB.