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 配置为文件服务器。
流程
编辑
/etc/samba/smb.conf
文件,并在[global]
部分启用fruit
和streams_xattr
VFS 模块:vfs objects = fruit streams_xattr
重要在启用
streams_xattr
之前,您必须启用fruit
模块。fruit
模块使用备用数据流(ADS)。因此,您也必须启用streams_xattr
模块。可选: 要在共享上提供 macOS Time Machine 支持,请在
/etc/samba/smb.conf
文件中的共享配置中添加以下设置:fruit:time machine = yes
验证
/etc/samba/smb.conf
文件:# testparm
重新载入 Samba 配置:
# smbcontrol all reload-config
其它资源
-
vfs_fruit(8)
手册页。 配置文件共享: