![Samba 服务器未显示在 Mac OS X Lion 上的 Finder 中](https://linux22.com/image/1286125/Samba%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9C%AA%E6%98%BE%E7%A4%BA%E5%9C%A8%20Mac%20OS%20X%20Lion%20%E4%B8%8A%E7%9A%84%20Finder%20%E4%B8%AD.png)
我正在运行一个 Samba 服务器(版本 3.5.8;Linux 机器),但升级到 Mac OS X Lion 后,Samba 服务器不再显示在 Finder 侧栏的“共享”部分中。常规 Windows 机器会显示出来,因此自动发现功能正在运行。我还可以手动连接到服务器(使用“前往”->“连接到服务器”,然后输入服务器的名称),因此可以建立连接。
有谁让 Samba 与 Mac OS X Lion 一起工作过吗?
我注意到我的服务器和其他 Windows 机器的图标不同。所以我点击了“共享”部分中的“全部...”,它看起来像这样:
因此,这里的“coppermine-int”是 Windows 7 机器,“ite”是 Windows XP 机器,“deepthouht”是 Samba 服务器。我对所有机器都使用了 Cmd+I,结果发现 Windows 机器的“类型:PC”,而 Samba 服务器的“类型:Server”。这就是为什么它们有不同的图标(我想,处理方式也不同),但这并不能解决我的问题。
答案1
Apple 在 Lion 中改用了自己的 samba 实现,它不喜欢在端口 139 上使用 Bonjour 宣传的服务,而是更喜欢使用 445。
看到这个邮政对 avahi 配置进行更改。
本质上,您需要编辑或创建 /etc/avahi/services/smb.service
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h-SMB</name>
<service>
<type>_smb._tcp</type>
<port>445</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
答案2
使用 command-k 连接(您说您可以这样做)
连接服务器后,查看侧边栏并将其 bonjour 名称更改/修改为“更简单”。Lion 目前在处理包含字符的 SMB 共享方面遇到了很多问题。
我的服务器上有一个句号 (.),也遇到了同样的问题。我将其全部改为小写字母,之后就一切正常了。