我试图在两台计算机中配置 Samba(两台计算机都新安装了 Kubuntu 20.04 和 Lubuntu 20.04),我的操作方式与过去安装其他 *Ubuntu 时的方式相同:我安装 Samba,添加共享(使用 Lubuntu 时我需要手动执行此操作,但无论如何)并使用 Kubuntu 安装到 Smb4K,这是一个查找和挂载 Samba 共享的好工具。
我遇到的问题是他们找不到任何 Windows 共享。我有一些装有 Windows 7 和 Windows 10 的计算机,我们在网络中使用它们;它们配置了可在它们之间工作的共享,而且我可以使用 Android 手机中的工具搜索和使用它们。它们正常工作,就像它们应该的那样,但是当我在那些 *Ubuntu 机器中搜索它们时,它们找不到那些 Windows 服务器。我尝试使用 Smb4k、Dolphin(Kubuntu)和 PCMan(Lubuntu)以及 smbtree 来搜索它们,但什么也没显示。
但是,我可以安装它们。如果我输入smb://WINSERVER(WINSERVER 是网络中的任意 Windows 服务器)在 Linux 文件管理器中,它们会向我显示共享,我可以输入它们。使用 Smb4k,我可以使用//WINSERVER/WINSHARE。 和smbclient -L WINSERVER显示该服务器的共享。
但是,两个 *Ubuntu 分别通过 Dolphin 和 PCMan 找到对方。从 Windows 计算机中,*Ubuntu 服务器出现,我可以访问共享和文件。
两台计算机上的 Samba 安装都非常简单。我只更改了 smb.conf 中的工作组以匹配所有计算机。任何地方都没有密码。
我搜索并尝试了很多方法,但没有一个适合我的问题。我发现了一些问题,例如“无法安装共享”(在我的情况下,我可以)或“Ubuntu 共享不显示在 Windows 中”(在我的情况下,情况恰恰相反)。我尝试安装 WINS 服务(winbind),但我遇到了同样的问题。
有谁知道发生了什么事,或者我可以研究什么来发现问题?(我可以提供所需的任何日志或 cfg)
答案1
您最好习惯这一点,直到 Linux 工具赶上 Samba。您的问题是 Samba >= 4.11.0 现在默认关闭 SMBv1(不久将永久关闭),而网络浏览需要 SMBv1。您的 Linux 客户端将通过 Avahi 相互查找,而您的 Windows 客户端将使用网络发现。Winbind 与 WINS 无关,它是 nmbd,并且它再次需要 SMBv1。