我在 VirtualBox 中运行 Ubuntu 进行 Web 开发。我在上面安装了 Samba,这样我就可以从各种计算机访问它。今天我像往常一样上班,Vista(主机)机器无法再连接到 Samba... 我的笔记本电脑... 我从家里带来的那台... 运行 XP 的笔记本电脑可以正常连接。
有人知道发生了什么吗?可能是周末在机器上安装了某些东西,比如更新之类的。我的用户已被提升为拥有机器的管理员权限,所以我认为这不是问题... Vista 机器在网络上可以看到 Ubuntu 机器... 但当我打开它时却出现此错误。
\\UBUNTU 无法访问。您可能没有权限使用此网络资源。请联系此服务器的管理员,了解您是否有访问权限。
找不到用户名。
答案1
遇到了非常相似的问题。可能是 Vista 处理 Samba 服务器身份验证的方式,您可能需要在 Windows Vista 计算机上进行以下更改:
- 如果它是Vista 终极版(或者家庭版以外的版本),看看这个: http://www.builderau.com.au/blogs/codemonkeybusiness/viewblogpost.htm?p=339270746
- 如果它是Vista家庭版,则“secpol.msc”选项对您不可用,而您应该打开“regedit”,并将以下键值从“3”更改为“1”HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\LMCompatibilityLevel
显然,如果您使用的是 Samba 3.4.x 或更高版本,则不需要这样做,但您的情况可能会有所不同。我知道当我遇到这个问题时,它是上述更改和调整机器上的软件防火墙设置的结合。
希望这就是您所需要的!
答案2
如果您最近更改了配置,则/etc/init.d/samba reload
不会总是这样做,您需要完全重新启动服务。
无论如何,重新启动 Samba 不会有什么坏处。