Answers:
在桑巴?应该不会有任何问题。只要用户名和密码正确,两个连接都应正确进行。
更新: re:“错误1219”。这是一个客户端错误-Windows仅允许您一次以一个用户身份连接到服务器。(请参阅KB938120的Microsoft文档。)这意味着Windows计算机已经以其他用户身份连接,因此,您以正确的用户身份再次尝试连接失败。
您需要先断开第一个连接,然后才能重新连接。我知道有两种方法可以做到这一点:
从该服务器上断开所有登录时重新连接的网络驱动器。重启。重新连接到服务器,并确保输入正确的用户名和密码。
在Windows的命令外壳中使用net use / delete命令(开始->运行-> cmd;在提示符下键入命令;您可能需要指定共享名)。
更新2:如果用户已经与一个用户连接到服务器,则将无法让他们与另一个用户连接。您必须重新考虑您的共享策略,并重新配置Samba以遵循该策略。(这不是您的错;我责怪Windows。)
就个人而言,我会坚持每个人的个人用户,并考虑使用组来控制对共享的访问。如果您有一些共享,希望每个人都具有读写权限,而另一些共享(除了少数几个用户之外)都希望是只读的,则此方法很好。
更新3:上面链接的MS文档提供了这两种解决方法,以使能够以独立用户的身份连接到服务器。通常的想法是,使Windows认为它使用不同的名称连接到其他服务器。
使用第二个用户名连接时,请使用服务器的IP地址。(\\ServerName\sharename
以第一个用户身份连接时使用,但\\X.X.X.X\sharename
以第二个用户身份连接时使用。)
为服务器创建一个或多个DNS别名,以便在与第二(,第三,第四...)用户名连接时使用。(\\ServerName\sharename
以第一个用户身份连接时使用,但\\ServerAlias1\sharename
以第二个用户\\ServerAlias2\sharename
身份连接时使用,以第三个用户身份连接时使用,等等。)
这是Windows 7的解决方案(尽管它也可能适用于其他版本)
以管理员身份打开记事本(或任何文本编辑器)
(您必须右键单击并说“以管理员身份运行”)
查找:c:\ WINDOWS \ system32 \ drivers \ etc \ hosts(您不仅需要显示.txt,还需要显示所有文件)
现在,例如:
-您有3个samba用户:tom fred jon-
您的samba服务器上有3个samba共享(即IP:192.168.0.100):docs stuff pics-
您想将tom连接到docs,将fred连接到东东作为乔恩的照片
现在将以下行添加到主机文件:
192.168.0.100 tomsdocs tomsdocs
192.168.0.100 fredstuff fredstuff
192.168.0.100 jonspics jonspics
关闭并保存后,您可以像这样“映射网络驱动器”:
\\tomsdocs\docs as user tom
\\fredstuff\stuff as user fred
\\jonspics\pics as user jon
请注意,上面的名称完全由您决定...映射网络驱动器时,无论您放入主机文件中的内容如何,都将需要调用服务器。
之所以起作用,是因为Windows需要认为它正在连接到不同的服务器。可以说,您也可以设置自己的家庭DNS服务器,但是我更喜欢在hosts文件中伪造一堆条目(在Windows计算机向DNS寻求帮助之前,该文件会进行评估)。
由于整个问题都是客户端Windows问题,因此我更喜欢这样做。
希望这可以帮助。
如果您不愿意摆弄每个客户端来解决服务器问题,则可以使用smb.conf文件来设置服务器的名称别名。这具有每个别名在Windows网络中显示为不同服务器的附加好处。
编辑您的smb.conf文件,并在[global]部分中添加以下条目:
[global]
...
netbios aliases = alias1 alias2 readonly
重新启动samba之后(记住要重新启动smbd和nmbd!),您应该能够使用Windows资源管理器中的UNC表示法访问新的服务器别名。
请注意,在samba重新启动后大约1分钟,可能需要一些时间才能在我的网站上正常工作。
别名显示在Windows网络中后,您肯定可以使用。
使用服务器的IP地址(如果使用IP地址,则使用主机名)