私は、各ユーザーの/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]」というディレクトリを選択し、同様の操作を行います。