我有两个来自不同机器的 Samba 共享。一个是 Raspberry Pi,它从来没有出现过问题。另一个是 Debian 服务器,配置几乎相同。实际上它可能完全相同,而且我还没有检查所有全局设置。
我有一台 Windows 10 教育版桌面,可以访问/映射 Raspberry Pi,但不能访问/映射 Debian 共享。我可以在文件资源管理器中的“网络”选项卡中看到它。我可以通过名称或 IP 地址对其进行 ping 操作。我可以使用 PuTTY 通过 SSH 进入它。但是当我在文件资源管理器中单击它时,我收到 0x80070035 错误。当我尝试通过 IP 地址映射它时,我收到同样的错误。如果我将 IP 地址输入运行框,它会要求输入凭据,但不会接受我的密码。
我还有另外三台 Windows 10 PC(家庭版和专业版)和一台 Fedora 笔记本电脑,它们可以很好地访问和映射/安装 Debian 共享。这也是我的 Plex 服务器,家里的所有客户端都可以毫无问题地使用它。我甚至在有问题的 Windows PC 上安装了 Ubuntu VM,它可以毫无问题地安装共享。
由于其他所有机器都可以访问 Debian 机器,因此我假设服务器配置正确,问题肯定出在 Windows PC 上。我已将网络设置与其他 Windows PC 进行了比较,一切(至少网络和共享中心中的所有内容)似乎都相同。
编辑:所以现在问题已经解决了,因为我有我需要的功能,但我不知道是什么导致了这个问题。我重新安装了 Windows,从头开始。现在,文件资源管理器中没有出现任何共享,但我可以用 IP 地址映射它们。
显然,彻底摧毁系统并不是一个理想的解决方案,但我需要它工作,而重新开始是最好的选择。共享未出现在 Explorer 中是一个新问题,但由于它实际上不会影响功能,我倾向于暂时让它保持原样。
答案1
以下是我回答的一个问题的相关部分相关问题。
如果您连接的 samba 设备没有与您的 Windows 帐户名匹配的用户帐户名,您仍可能会收到“错误代码 0x80070035 - 未找到网络路径”。
有几种方法可以解决上述“缺少用户名”问题。第一种方法是在 Windows 凭据管理器中放置一个有效条目。在我的例子中,该条目是域 AS5002T、用户名 admin 和我的密码。
第二种方法可以恢复 Windows 以前的工作方式,即“启用不安全的访客登录“。许多消费者 NAS 设备使用不安全的访客登录,以便未经身份验证的网络用户在尝试访问 NAS 之前“预览” NAS 上的共享。
第三种方法是简单地将您的 Windows 用户名添加到 samba 服务器的用户名列表中。
答案2
我能够通过注释以下显式smb ports = 139
行来解决连接到 Ubuntu 16.04 的 Windows 10 (Home) 上的这个问题smb.conf