On your Mac, choose Apple menu System Preferences, then click Sharing.
Apple Mac OS X connect to SMB (samba/CIFS) share. Go Connect to Server. Smb://servername/sharename (in this case, acfiles is 10.1.16.112 currently). Since OS X 10.7 Lion update, network integration with Ubuntu is a nightmare. Previously we could print on OSX printers and mount OSX file shares in a snap, using SMB/CIFS. Now I got to print on OSX Lion printers using CUPS and IPP sharing. Install MacPorts using the instructions on macports.org. Bind 9 with Dynamic Updates. Edit the Portfile in MacPorts to build Bind 9.9.0 for Samba 4 dynamic updates. I have had nothing but trouble with SMB (Windows Sharing) services in Mac OS X Server 10.7. These problems were supposedly solved in 10.7.3, but my particular issues seem to still be there in several cases (Windows XP name browsing not working, Guest access not working, performance issues, dropped connections), and may be related to the Windows XP (versus Windows Vista/7) clients I'm dealing with.
Once I implemented this fix I went from getting 10MB/s to getting over 500MB/s+ (both read & write) on my Mac laptop connected over Wifi.
BEFORE/AFTER:
On MacOS 10.13.x I was getting terrible network transfer speeds from my Mac laptop to the network share being served by another mac. We were only getting 10MB/s which was not even enough to stream videos at 720p but yet on the iMac this external RAID array was attached to we were getting 200MB/s+ and could stream 2160p30 (4k) videos no problem.
Server serving the network share:MacOS High Sierra (10.13.6), External 24TB RAID array in RAID 10.
Client access the network share (SLOW):MacOS High Sierra 10.13.4 (also happens in 10.13.5)
The fix:
Make the change temporary (without rebooting):
- Open a terminal
- Close and re-open Finder and see if the problem goes away. Also close and re-open your throughput testing app (in my case BlackMagic Disk Speed Test app) before testing again (required!). This setting for me was set to 3, changing it to 0 fixed it and then changing back to 3 caused it to drop back down to 10MB/s, confirming the resolution.
To make the change permanent (requires reboot):
- Create/edit the file /etc/sysctl.conf
- Add this line to the configuration file:
- Save and close file (type “:wq” without quotes, then hit enter)
reboot computer
Open finder and your problem should be resolved. - If it is not, try the guide that shows how to enable vfs_fruit module for Samba, I believe this is only useful if the server hosting the share is NOT a Mac as it enables better Mac compatibility for Samba. You can also try installing Samba instead of the MacOS implementation of SMB.
The Mac laptop that was struggling I had tried multiple known fixes before this:
- Disabling SMB Signing (smb_signing) and it did show it as disabled in the terminal but had no impact for me. I disabled on both server and client and reconnected the share and restarted all services.
- Changing connection from SMB to AFP, reconnected share, no impact
- The final change, disabling Delayed TCP ack, fixed it.
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.
Samba For Mac Os X 10.8
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+:
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.
Here is the smb.conf code - NOTE - THIS IS NOT A COMPLETE SMB.CONF!!!
Samba For Mac Os
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.