Samba 服务器未显示在 Mac OS X Lion 上的 Finder 中

Samba 服务器未显示在 Mac OS X Lion 上的 Finder 中

我正在运行一个 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 共享方面遇到了很多问题。

我的服务器上有一个句号 (.),也遇到了同样的问题。我将其全部改为小写字母,之后就一切正常了。

相关内容