Red Hat Training

A Red Hat training course is available for RHEL 8

3.13. 为 macOS 客户端配置 Samba

fruit 虚拟文件系统(VFS)Samba 模块提供了与 Apple 服务器消息块(SMB)客户端增强了的兼容性。

3.13.1. 优化 Samba 配置,以便为 macOS 客户端提供文件共享

fruit 模块提供了 Samba 与 macOS 客户端的增强的兼容性。您可以为托管在 Samba 服务器上的所有共享配置模块,来为 macOS 客户端优化文件共享。

注意

全局启用 fruit 模块。当客户端建立到服务器的第一个连接时,使用 macOS 的客户端会协商服务器消息块版本 2 (SMB2) Apple (AAPL)协议扩展。如果客户端第一次连接到未启用 AAPL 扩展的共享,那么客户端不会对服务器的任何共享使用扩展。

先决条件

  • Samba 配置为文件服务器。

流程

  1. 编辑 /etc/samba/smb.conf 文件,并在 [global] 部分启用 fruitstreams_xattr VFS 模块:

    vfs objects = fruit streams_xattr
    重要

    在启用 streams_xattr 之前,您必须启用 fruit模块。fruit 模块使用备用数据流(ADS)。因此,您也必须启用 streams_xattr 模块。

  2. 另外,要对共享提供 macOS Time Machine 支持,请在 /etc/samba/smb.conf 文件中的共享配置中添加以下设置:

    fruit:time machine = yes
  3. 验证/etc/samba/smb.conf文件:

    # testparm
  4. 重新载入 Samba 配置:

    # smbcontrol all reload-config

其它资源