Below are suggested parameters to use in smb.conf file of the Samba server to improve operability with Mac OS X clients.Note that some parameters may not work with your version of Samba - read the smb.conf and vfs_fruit man pages (on Linux) for your system.Other than those shown in the [TimeMachineBackup] share below, I recommend you include all parameters in the [Global] section of smb.conf. For ease of copy > paste, a clean smb.conf section is included at the bottom of this page.
Apple extensions ('AAPL') run under SMB2/3 protocol, make that the minimum (probably shouldn't be running SMB1 anyway...) - defaults to SMB2_2 in Samba 4.11+:
Configuration Manager 2012 - Site and Client Deployment. Is there an update for the SCEP Mac version? I can't get it to install on any Mac running El Capitan. According to Apple, it appears that if the SMB server (in this case Mac OS X 10.10.1) has port 443 open, Windows 10. But for the best performance, and 100% compatibility, the native client file sharing protocol is the right choice. So AFP is the best protocol for all Mac clients through OS X 10.8, SMB is the standard for Windows clients, and NFS is perfect between UNIX servers. With the release of OS X 10.9 “Mavericks”, Apple fully supports both SMB2 and AFP.
Apple extensions require support for extended attributes(xattr) - defaults to yes in Samba 4.9+:
Load in modules (order is critical!) and enable AAPL extensions:
How to store OS X metadata:
For additional setting see the manpage vfs_fruit.
Server icon in Finder (added in Samba 4.5):
File cleanup:
For Spotlight backend indexing using Elastisearch (added in Samba 4.12):
See smb.conf for 4.12 for other Elastisearch parameters.Gnome tracker is still available (= tracker) or no indexing (= noindex), the default.
For Time Machine backup share (added in Samba 4.8):
As far as I know, testparm will not validate vfs_fruit parameters. (my server runs an old version of Samba :-), but after you have built your smb.conf, you can check for errors anyway with #: testparm
or #: testparm -v
(which will give you the defaults as well.
Smb For Mac
Here is the smb.conf code - NOTE - THIS IS NOT A COMPLETE SMB.CONF!!!
Mac Os Connect To Smb
From Finder, connect to your Samba server using 'smb://User@Server'.Note that TM backups over smb may now be possible with your server.Other Mac models can be found in '/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist'. Use 'Quick Look', Xcode or plutil to view or convert plist.