我正在尝试连接到 VirtualBox 上的 Windows 7 上的 Samba 共享,该共享以桥接模式连接到 openSUSE 主机。出于以下原因我无法理解我无法使用共享文件夹功能,因此我改用 Samba。
我通过 openSUSE 的 Samba 服务器配置工具配置了共享:
[iTunes]
inherit acls = Yes
path = /home/myusername/iTunes
read only = No
valid users = myusername
我还使用 为该用户设置了密码smbpasswd -a myusername
。我可以转到smb://192.168.1.6
主机并成功登录共享,但在 Windows 7 上我看到的是:
我做错了什么?我可以毫无问题地连接到共享列表。只是登录不起作用。
更新:我注意到我的 Samba 服务器是工作组领域。
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.7-1.17.1-2505-SUSE-SL11.4-x86_64]
Sharename Type Comment
--------- ---- -------
iTunes Disk
IPC$ IPC IPC Service (Samba 3.5.7-1.17.1-2505-SUSE-SL11.4-x86_64)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.7-1.17.1-2505-SUSE-SL11.4-x86_64]
Server Comment
--------- -------
Workgroup Master
--------- -------
但是,当我必须登录 Windows 时,我看到的是这个……
这是个问题吗?如果是,我该如何解决这个问题?
答案1
人们#samba
建议irc.freenode.net
我在服务器上创建一个帐户,使用与我登录的客户端相同的用户名和密码。
虽然这不是一个理想的解决方案,但我会一直使用这种方法,直到有人能告诉我如何使用自己的帐户登录。能够使用自己的帐户登录可以省去很多烦人的文件权限管理。
答案2
错误消息表明您已经使用与 Windows PC 不同的用户名连接到了服务器。也许您已经将网络驱动器映射到 192.168.1.6,并且您为连接指定了不同的用户名。
一个客户端上不能有多个用户名连接到服务器上的多个共享。
要查看远程计算机上的共享列表,请尝试:
NET VIEW \\192.168.1.6
尝试断开所有当前连接。请参见http://ss64.com/nt/net_use.html。
断开共享连接:
NET USE [driveletter:] /DELETE
断开共享并关闭所有资源(未记录):
NET USE [driveletter:] /DELETE /Y
断开所有连接后,尝试再次连接 iTunes。