Samba共有に作成されたファイルのデフォルトグループを設定する方法

Samba共有に作成されたファイルのデフォルトグループを設定する方法

/home/pi/pydev私はDebianボックス(実際にはラズベリーパイ)のディレクトリをSambaと共有しています。私はWindows 7システムでこのディレクトリを読み書きしています。 W7の下でそのディレクトリにファイルを作成すると、0764権限が取得され、ユーザーrollfとグループrollfが所有します。これは私のW7システムで起こります。

Debian ボックスのユーザー pi とユーザー rolf (W7 の両方) は、両方ともそのディレクトリー内のファイルを変更できる必要があるため、両方ともグループのメンバーにし、コーダーのメンバーが少なくともcoders読み取った内容を読み取れるように構成できることを願っています。このディレクトリのファイルにアクセスするための書き込み権限。 。

ただし、ユーザー pi は rolf グループに属するファイルを変更できません。

chmod rolf:coders <filename>一つずつ整理すればいいです。
グループrolfにユーザーpiを追加することは醜く、うまくいきません(期待していません。Debianに加えて、Sambaはグループとはまったく異なるユーザー管理を維持しますか?)。
また、RolfでDebianシステムにログインし、そのフォルダに移動することもできます。

しかし、(私にとって)最もエレガントな方法は、W7システムで生成されたロールファイルがデフォルトでユーザーIDロールとグループIDエンコーダを取得することです。

これを行うようにSambaを設定できますか?それともこのタスクを自動化する別の方法はありますか?

ベストアンサー1

あなたの要件を正しく理解したら、あなたが望むものはsmb.confここにあります。

   /etc/samba/smb.conf

セクションに次のオプションを追加します[global]

   force user = rolf
   force group = coders

おすすめ記事