複数の資格情報セットを使用して単一のWindowsホストに複数のネットワークドライブをマップするにはどうすればよいですか?
ファイルサーバーjeeves
には、\\jeeves\alice
と\\jeeves\bob
の2つの共有があり、異なる資格情報(AliceとBobのパスワード)が必要です。 Windowsホストwinnie
は、「マップネットワークドライブ」を介して両方をマウントする必要があります。残念ながら、Windowsはファイルサーバーごとに複数の資格情報をサポートしていません。
そこで、Ubuntuホストwooster
を紹介します。これは、\\jeeves\bob
をマウントし、そのディレクトリを\\wooster\bob
としてエクスポートします。
次に、winnie
は\\jeeves\alice
(以前と同じ)と\\wooster\bob
(新規)をマウントします。 jeeves
とwooster
は異なるサーバーであるため、winnie
はこれら2つに異なる資格情報を使用できるようになりました。
残念ながら、winnie
の-Windowsエクスプローラーはサブディレクトリを認識しません\\wooster\bob
内!それらはファイルとしてのみ表示されます。他のプログラム(DOS Shell、PhotoShopなど)はこれらのサブディレクトリをうまくナビゲートしますが、最も基本的なファイルブラウザではありません。 (DOS dir
はサブディレクトリのフラグ<DIR>
を省略しますが、cd
は機能しますが、tree
は機能しません。)これにより、巧妙な「ウースター」トリックは機能しません。非常に便利。 Filejeeves
およびwooster
のアクセス許可は、明らかに十分に開いています。
wooster
の/etc/samba/smb.conf
では、\\wooster\bob
の共有定義は次のとおりです。
[bob]
path = /whatever
browseable = yes
valid users = bob
read only = no
comment = passthrough to Windows
public = no
printable = no
winnie
がアリスとボブの両方のファイルを同時に表示できるようにする別の回避策はありますか?Windowsでは、マップされたドライブごとに異なるホスト名を指定するだけで、異なる資格情報を使用して複数のネットワークドライブをマップできます。
Server1
のIPアドレスは192.168.1.10
。ドライブF:を使用してserAの資格情報をマップし、ドライブG:を使用してserBをマップします。次のコマンドを実行します。
Net Use F: \\Server1\UserA /User:UserA PasswordA
Net Use G: \\192.168.1.10\UserB /User:UserB PasswordB
3セット以上の資格情報を使用するには、リモートサーバーの追加のホスト名を作成する必要があります。エイリアス名を作成する2つの方法は次のとおりです。
hosts
ファイルを編集して、追加の名前をリモートサーバーのIPアドレスにマップします。たとえば、管理者権限を持つWindowsでは、edit c:\windows\system32\drivers\etc\hosts
そして行を追加します192.168.1.10 Server1
。