有没有办法配置当前的 samba 以便能够显示工作组和/或家庭组?
SMB1 disabled -- no workgroup available
答案1
首先,从 Win10 开始,Linux、MacOS 或 Windows 中不再存在 HomeGroup 之类的东西。
其次,如果您说的是运行 smbclient 时出现的特定错误,则需要在 /etc/samba/smb.conf 中的客户端上启用 SMB1(Samba 称之为 NT1)。在 workgroup = WORKGROUP 行下添加以下内容:
client min protocol = NT1
当然,您尝试连接的服务器必须在其端启用 SMB1。如果您保持 Win10 计算机为最新版本,则它处于禁用状态,因此您必须在那里启用它。如果服务器运行的是 Ubuntu 20 或任何具有相同版本 samba 的操作系统,您必须在该计算机上编辑 smb.conf 并添加:
server min protocol = NT1
然后重新启动 samba:
sudo service smbd restart
sudo service nmbd restart
如果您不在服务器上执行此操作,则可能会出现错误protocol negotiation failed:
。
这可能会消除 SMB1 错误消息。您是否可以在 Nautilus 中“发现”所有工作组和主机是另一回事。如果您必须将时钟拨回到 SMB1 时代,则需要遵循当时设定的规则……名称解析顺序、主机名长度限制等……
答案2
在尝试让旧的 Netgear Stora 在 unbuntu 网络上解析时遇到了这个问题
client min protocol = CORE
会让你振作起来
20.04 LTS