解决方案:

默认情况下,Windows 会存储所有访问过的网络驱动器的缓存,以便下次尝试访问同一路径时,它将从缓存中获取凭据,而不会再次提示输入用户名/密码。

在这种情况下,我们需要清除缓存。
我们怎么做?

转到 Windows 机器并打开 cmd 提示符

C:\Users\jack>net use
New connections will be remembered.
Status       Local     Remote                    Network
------------------------------------------------------------------------------
OK                     2.168.0.100IPC$      Microsoft Windows Network

命令成功完成。
正如您在上面看到的,我的 Windows 机器中有一个缓存条目 //192.168.0.100,所以下次如果我尝试使用其他用户名/密码访问此共享,我会得到同样的错误。

所以我们必须清除这个缓存

C:\Users\jack>net use /delete 2.168.0.100IPC$
2.168.0.100IPC$was deleted successfully.
C:\Users\jack>net use

现在缓存列表为空,我们可以尝试使用新凭据重新连接共享

错误:

Multiple connections to a server or shared resource by same user, using more than one username, are not allowed. Disconnect all previous connections to the server or shared resource and try again
不允许同一用户使用多个用户名多次连接到服务器或者共享资源。
断开所有先前与服务器或者共享资源的连接,然后重试

这通常是 Windows 错误,当我们尝试在同一台机器上使用多个用户名/密码访问某些共享时会遇到该错误。
但它与 Linux 相关,因为当我们尝试使用相同的 Windows 机器使用不同的登录凭据访问相同的 samba 共享时也会发生这种情况。

同一用户与服务器或者共享资源的多个连接
日期:2020-06-02 22:18:36 来源:oir作者:oir