Mac создает файлы с неправильными правами доступа на общем ресурсе Samba

Mac создает файлы с неправильными правами доступа на общем ресурсе Samba

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

Единственное исключение — ноутбук моего босса, Snow Leopard MacBook Air. На его рабочем столе (тоже Snow Leopard), если он создает файл, он оказывается на сервере с правами доступа 774, но когда он создает его на Air, права доступа — 644. Основная проблема — отсутствие группового разрешения на запись в созданных на ноутбуке файлах. Что действительно сбивает с толку, так это то, что все, что я видел на двух машинах, идентично — одна и та же версия OS X, одна и та же версия Samba (3.0.25b-apple), одни и те же настройки для одного и того же программного обеспечения и т. д. Я не могу себе представить, почему одна машина может отличаться от другой, но это так.

Чтобы попытаться дать полное описание, вот соответствующая часть моего файла smb.conf:

comment = my Share
path = /path/to/share
public = no
writeable = yes
printable = no
force group = myshare
directory mask = 0770
create mask = 0770
force create mode = 0770
force directory mode = 0770

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

решение1

попробуйте установить

unix extensions = off

в ваших глобальных данных, более подробная информация нафорумы apple

решение2

Вы можете получить тот же эффект, что и отключение «расширений Unix» на сервере, используя URL «smb://» вместо «cifs://» при подключении.

Связанный контент