Ubuntu Server 12.04にマウントされたRAID10アレイがあります。マウントポイント内にいくつかのフォルダーを作成しましたが、次の機能が必要です。
4人のユーザーが存在し、そのうち3人はWindowsユーザーです。「1人」、「2人」、「3人」です。 「4」は、メディア共有へのアクセスのみが必要なメディアストリーマです。 1つ2つおよび3つは、他のユーザー以外はアクセスできないメディア共有および自分の個人用共有(ドキュメント用)へのフルアクセスが必要です。
現在、ユーザー4は完全に機能しています(MEDIAフォルダーへのフルアクセスがあり、他のユーザーが所有するフォルダーにはアクセスできません)。問題は、他のユーザーとしてログインすると、どちらの共有にもアクセスできないことです。 (有効なユーザー=を使用して試行し、chmodを使用して権限なしに権限を追加しました)。
TL; DR:特定のユーザーの特定の共有へのアクセスを制限し、すべてのユーザーが1つの共有フォルダー(RAID10マウント上のすべてのファイル)にアクセスできるように、Sambaを適切に構成する方法を知る必要があります。
各sambaユーザーには、通常のLinuxアカウントも必要です。
force user
にsmb.conf
を設定できますSudo smbpasswd -a your_user
で設定できます/etc/samba/smb.conf
を見る:security = user
セクションで[GLOBAL]
行が設定されているかどうかを確認します/etc/samba/smb.conf
に設定します。例を参照してください共有の例:
[allaccess]
path = /media/common
read only = no
writeable = yes
browseable = yes
valid users = one, two, three, four
create mask = 0644
directory mask = 0755
; if you set this, all files get written as this user
force user = one
これは\\yourserver\allaccess
経由でアクセスできます
単一ユーザー共有:
[special]
path = /home/two/onlytwo
read only = no
writeable = yes
browseable = yes
valid users = one
create mask = 0640
directory mask = 0750
変更後、sambaサーバーを再起動します。
Sudo service smbd restart