В моей группе, которая очень разнородна с точки зрения машин, мы используем общий ресурс samba для совместной работы над файлами и тому подобным. Во всех случаях, кроме одного, он работает так, как ожидалось (или, по крайней мере, достаточно близко).
Единственное исключение - ноутбук моего босса, macbook air снежного барса. На своем рабочем столе (также снежный барс), если он создает файл, он оказывается на стороне сервера с перманентностью 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
РЕДАКТИРОВАТЬ: Я посмотрел еще три Mac, и все они работали, как ожидалось, что делает этот ноутбук настоящим чудаком. Однако это было не так хорошо, как испытание, поскольку все они были леопардами.
Вы можете получить тот же эффект, что и отключение «расширений unix» на сервере, используя при соединении URL «smb: //», а не «cifs: //».