如何为每个文件服务器映射具有多个凭据的网络驱动器?

如何为每个文件服务器映射具有多个凭据的网络驱动器?

如何使用多组凭据在单个 Windows 主机上映射多个网络驱动器?

文件服务器jeeves有两个共享,\\jeeves\alice\\jeeves\bob,需要不同的凭据(Alice 和 Bob 的密码)。Windows 主机winnie需要通过“映射网络驱动器”安装它们。遗憾的是,Windows 不支持每个文件服务器使用多个凭据。

因此我引入了一个 Ubuntu 主机,wooster它将挂载\\jeeves\bob该目录并将其导出为\\wooster\bob

然后winnie安装\\jeeves\alice(与之前一样)和\\wooster\bob(新)。由于jeeveswooster是不同的服务器,winnie现在可以对这两个服务器使用不同的凭据。

winnie不幸的是,Windows 资源管理器无法识别子目录在 内\\wooster\bob!它们仅显示为文件。其他程序(DOS shell、PhotoShop 等)可以很好地浏览这些子目录,但不是最重要的文件浏览器。(DOS省略了子目录上的dir标志,尽管可以工作; 不可以。)这使得巧妙的“wooster”技巧不太有用。 <DIR>cdtree文件jeeves和的权限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
  • 这个“伍斯特”技巧能奏效吗?
  • 如果没有,是否有其他解决方法可以让 Windows 机器winnie同时看到 Alice 和 Bob 的文件?

答案1

在 Windows 中,您可以使用不同的凭据映射多个网络驱动器,只需为每个映射驱动器提供不同的主机名即可。

假设Server1有 IP 地址192.168.1.10。您想映射驱动器F:使用用户A的资历和动力G:使用用户B's. 你运行这个命令:

net use F: \\Server1\UserA /User:UserA PasswordA
net use G: \\192.168.1.10\UserB /User:UserB PasswordB

要使用两组以上的凭据,您只需为远程服务器创建其他主机名。创建别名的两种方法是:

  1. 本地 hosts 文件。编辑本地hosts文件以将其他名称映射到远程服务器的 IP 地址。例如,在具有管理员权限的 Windows 上编辑c:\windows\system32\drivers\etc\hosts并添加行192.168.1.10 Server1
  2. DNS 记录。如果您可以控制您的 DNS 服务器,您可以创建一个记录,将备用名称映射到远程服务器的 IP 地址。

相关内容