OSX で複数のユーザーが 1 つの Samba マウント ポイントに書き込む

OSX で複数のユーザーが 1 つの Samba マウント ポイントに書き込む

私は、Samba 共有に固有のファイルを書き込むスクリプトを含む OSX ボックスを持っています。スクリプトの最初の部分では、共有をマウントします。

マシンにはUserAとUserBの2人のユーザーがいます。それぞれがいつでもこのスクリプトを実行する必要があります。しかし共有をマウントしたユーザーのみが書き込み可能です。両方のユーザーがrwxアクセスできる必要があります。

私が試したことは次のとおりです:

  • マウントしてからchmodマウントポイントを ' します (効果なし - Samba サーバーによって無効にされた?)

  • chmodマウントポイントを指定してからマウントする(上記と同じ)

  • sudo mount_smbfs

両方のユーザーには管理者権限があります。理想的なソリューションは、ユーザーの 1 人によって実行可能 (スクリプト内に含まれる) であり、マシンの起動時にマウントする必要がないことです。

どのようなアイデアでも歓迎します、ありがとうございます!

答え1

フラグ-fを使用することができますモードおよび -dモードこれに注意してくださいできないサーバーが許可する以上の権限を付与します。

しかし、mount_smbfsすべきデフォルトでは、少なくともマウント パスに設定された権限が付与されるため、サーバー側で共有が少し厳しくロックされているようです。

答え2

samba サーバーにゲスト アカウント設定が必要であることを私はほとんど覚えていません。ゲスト ユーザー名とnobodyゲスト ユーザー グループを変更すると、nogroup問題が解決する可能性があります。

答え3

これは、Mac OS X SMB クライアントの制限のようです。ユーザーの 1 人としてサーバーへの接続を設定し、その接続を開いたままにして、次の 2 人のために使用します。

2 台の別々のマシンでスクリプトを実行して、それが機能するかどうかを確認しましたか?

関連情報