複数の家族のためのSamba共有を作成するきちんとした方法はありますか?

複数の家族のためのSamba共有を作成するきちんとした方法はありますか?

私は、各ユーザーの/home/usernameディレクトリに[homes]セクションを使用します。 smb.confのコードは次のとおりです。

[homes]
   comment = Home Directories
   browseable = no
   read only = no
   create mask = 0664
   directory mask = 2775
   valid users = %S

しかし、ここにいるすべての人のために/home2/usernameを作成したい2番目のディスクもあります。これで、各ユーザーのパスを追加するのが面倒です。

[jack2]
    browseable = no
    path = /home2/jack
    read only = no
    create mask = 0664
    directory mask = 2775
    valid users = jack

 [fiona2]
    browseable = no
    path = /home2/fiona
    read only = no
    create mask = 0664
    directory mask = 2775
    valid users = fiona
...

こんなことがあったらいいな(これはダメ)

[%S2]
    browseable = no
    path = /home2/%S
    read only = no
    create mask = 0664
    directory mask = 2775
    valid users = %S

したがって、各グループを追加する必要はありません。共有名には、通常のグループと区別するために、名前に「2」が追加されます。可能ですか?

私は私たちのプライベートサーバーの管理者です。私はまたlvmを使用しましたが、lvmを初めて使用したので、安定性のためにすべてのディスクを1つにマージしなかったので、各ディスクにはホームディレクトリがありました。

ありがとう

ベストアンサー1

ユーザーディレクトリを手動で作成するようです(Sambaはこれを自動的には実行しません)。 [homes]共有の「root preexec」パラメータを使用して、ユーザーが接続したときにディレクトリを生成するスクリプトを実行できます。 「[users]」というディレクトリを選択し、同様の操作を行います。

おすすめ記事