Mac が Samba 共有で間違った権限でファイルを作成する

Mac が Samba 共有で間違った権限でファイルを作成する

私のグループはマシンの点で非常に異種混合なので、ファイルなどで共同作業を行うために samba 共有を使用しています。1 つのケースを除いて、期待どおりに (または少なくともそれに近い状態で) 動作します。

唯一の例外は、上司のラップトップ、Snow Leopard MacBook Air です。デスクトップ (これも Snow Leopard) でファイルを作成すると、サーバー側で権限 774 で保存されますが、Air で作成すると権限は 644 になります。主な問題は、ラップトップで作成されたファイルにグループ書き込み権限がないことです。本当に混乱しているのは、2 台のマシンで確認したすべての内容が同一であることです。OS X のバージョンが同じで、Samba のバージョンも同じ (3.0.25b-apple) で、同じソフトウェアの設定も同じです。1 台のマシンが他のマシンと異なる理由がわかりませんが、実際は異なります。

説明を完全なものにするために、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

編集: さらに 3 台の Mac を調べましたが、すべて期待どおりに動作したため、この 1 台のラップトップが真の変わり者となりました。ただし、他のものはすべて Leopard だったので、テストとしてはそれほど良いものではありませんでした。

答え1

設定してみる

unix extensions = off

グローバルの詳細については、アップルのフォーラム

答え2

接続時に「cifs://」URL ではなく「smb://」URL を使用すると、サーバー上で「unix 拡張」をオフにするのと同じ効果が得られます。

関連情報