本地网络中的 Windows 客户端正在失去与 Ubuntu 上的 Samba 共享的连接

本地网络中的 Windows 客户端正在失去与 Ubuntu 上的 Samba 共享的连接

我面临一个问题,直到现在通过论坛等网上获得的任何帮助我都无法解决。

我有一个网络,其中有 7 台 Ubuntu 机器和 3 台 Windows 机器

Ubuntu 版本是 16.04 LTS,2 个 Windows 版本是 8.1,一个是 Windows 7

我正在尝试将其中一个 Ubuntu 桌面转换为所有人的文件服务器。

我想要共享的文件夹我通过右键单击 - 属性 - 本地网络共享来共享它

smb.conf将我的主目录共享为可浏览、访客可以访问,并创建目录掩码 0775。

所有计算机都在同一个工作组中。

所有 Ubuntu 机器均运行正常。

Windows 机器也能够看到网络上的计算机和计算机上的共享。

Windows PC 可以连接到 samba 共享,但一段时间后就会失去连接,然后无法连接。

我必须从 Windows PC 上注销并重新登录,但同样的问题仍然存在

显示您可能无权访问此网络资源的消息

或者不存在这样的文件或目录

或无效的名称或目录。

答案1

问题的关键是两个基于相同组件的类似服务之间的冲突。

这里的组件是 samba,两个冲突的服务是 samba 共享和 nautilus 共享。

那些尝试通过目录属性窗口的内置 GUI 共享目录等的人首先会提示安装服务,并说服务未安装。

查看详细信息它会下载 Samba 通用软件等等。

它在 Linux 网络上运行良好。

然而,如果网络也有 Windows 客户端,就会遇到麻烦。MS Windows 将专门寻找通过“/etc/samba/smb.conf”配置的 Samba 共享。

如果配置正确,MS Windows 将不会有问题,但 Linux 机器将无法连接检测同一平台上用于相同目的的两个重叠服务。选择进程时发生冲突:nautilus 共享或 samba 共享。

简单而合乎逻辑的解决方案是取消共享通过 nautilus share 完成/共享的所有内容(使用 GUI 窗口中的内置共享来获取共享目录的属性。

由于 smb.conf 写得很好,所以应该不会有任何问题。

这是对我令人难以置信的斗争的发现和简单的解决方案。

希望这会有所帮助。

相关内容