同じサーバー上の複数の共有のSamba

同じサーバー上の複数の共有のSamba

Windows 10:

1つのサーバーで複数の共有を開くことはできません。 Windowsがリソースにアクセスできないというエラーが返されます。

例: を開きました\\raspberrypi\one。今すぐ開こうとすると、\\raspberrypi\twoWindowsはエラーを返します。

2番目の共有は、名前の代わりにIPを呼び出してアクセスできます。\\raspberrypi\one\\192.168.0.5\two事が可能! 3番目の共有(名前またはIP)も同じエラーを返します。

smb.conf:

# Global parameters
[global]
   workgroup = WORKGROUP
   netbios name = raspberrypi
   server string = Samba Server %v
   log file = /var/log/samba/log.%m
   max log size = 50
   security = user
   encrypt passwords = yes
   vfs object = recycle
   recycle:maxsize = 0
[one]
   path = /mnt/library/one
   available = yes
   guest ok = no
   browsable = yes
   writeable = yes
   valid users = alice
   create mask = 0640
   directory mask = 0750
   force user = alice
[two]
   path = /mnt/library/two
   available = yes
   guest ok = no
   browsable = yes
   writeable = yes
   valid users = bob
   create mask = 0640
   directory mask = 0750
   force user = bob
[three]
   path = /mnt/library/three
   available = yes
   guest ok = no
   browsable = yes
   writeable = yes
   valid users = eve
   create mask = 0640
   directory mask = 0750
   force user = eve

3つの共有はすべて、異なるユーザーとパスワードを使用してアクセスできます。サーバーはvfat HDDを搭載したRaspberryPiです。

答え1

ユーザーとパスワードが異なるため、問題が発生する可能性があります。 Windows は、ユーザーをリソースではなくホストに関連付けます。したがって、IPアドレスを直接使用するトリックは、Windowsがそれを別のホストであると考え、別の資格情報を許可するようにします。

1つの回避策は、Pyにリソースごとに1つのIPアドレスを使用させることです。

答え2

私は答えを見つけました。 〜らしい認証の問題:

この動作はセキュリティの目的で設計されており、Windowsはコンピュータがユーザー固有のSMB接続のみを許可することを理解してください。

答え3

これがシンプルで完全に制御された設定であれば、piのIPを共有アドレスとして使用せずに、代わりにホスト名を使用してWindowsを「欺く」ことができます。

これを行うには、ホストファイルを編集し(パスを編集して含めます)、各共有に個別の名前を付けます。

192.168.0.5 share1 share1
192.168.0.5 share2 share2
192.168.0.5 share3 share3

次に、win10設定に共有ドライブを追加します\\share1\one\\share2\twoWindowsはこれらのドライブを別々のサービス(各サービスには「1つ」、「2つ」などの「リソース」があります)として認識し、個別の一意の資格情報を指定できるようにします。ピタパン。

関連情報