What is an SMB share?

Last updated April 28, 2026
Short answer
SMB (Server Message Block) is the protocol Macs, Windows machines, and most NAS boxes (Synology, QNAP, TrueNAS, etc.) use to share folders over your home or office network. When you "connect to a NAS" you are almost always speaking SMB.

Where it came from

SMB was invented at IBM in the early 1980s, then heavily extended by Microsoft. For years it was the protocol of Windows file sharing, and Linux servers used the Samba project to speak it back.

Today, despite the Microsoft heritage, SMB is the universal local-network protocol. macOS speaks it natively. NAS boxes speak it. Apple TV speaks it (with the right app). It is everywhere, and that is why it tends to "just work" between very different machines.

The versions, briefly

VersionNotes
SMB1 (CIFS)The original. Insecure by modern standards, still occasionally encountered on very old devices. Both macOS and Windows have it disabled by default now.
SMB2The first big rewrite, much faster and more efficient. Introduced in 2006.
SMB3Current. Adds encryption, multichannel (more bandwidth over multiple network paths), and various performance improvements. Use this when you can.

When to pick SMB over the alternatives

Within a home or small office network, you have a few options:

  • SMB: works between every modern OS. The default choice unless you have a reason not to.
  • NFS: faster on Linux-to-Linux setups, but a pain to configure for permissions across Windows and Mac.
  • AFP: Apple's old protocol. Deprecated. Avoid for new setups.
  • WebDAV: useful for remote access over the internet, but slower for local-network use.

If you are setting up a NAS today, enable SMB 3, disable SMB 1, and forget the rest. That is the right answer for 95% of households.

How to mount an SMB share

macOS Finder

  1. Cmd-K from any Finder window.
  2. Type smb://192.168.1.50 (or smb://your-nas.local for Bonjour names).
  3. Enter your username and password.
  4. Pick the share to mount.

From the command line

mount_smbfs //user:[email protected]/Music ~/mnt/music

From Apple TV

tvOS does not have a built-in SMB browser, but apps like NAS Media Player and NAS SMB Music Player do. You enter the IP, username, and password once and the app remembers it in the secure tvOS keychain.

Common gotchas

  • Hostname vs IP: your-nas.local uses mDNS/Bonjour. If your Wi-Fi router blocks multicast, only the IP address will work.
  • SMB signing: macOS used to be strict about signing; older NAS firmware sometimes did not. Updating both ends usually fixes weird "permission denied" errors on first connect.
  • File-name case: SMB exposes whatever the underlying filesystem does. A Mac connecting to a Linux NAS will see case-sensitive filenames; expect to be surprised by it occasionally.
  • Hidden files: .DS_Store and similar Apple metadata files will be sprayed across SMB shares from a Mac unless you tell macOS not to (defaults write com.apple.desktopservices DSDontWriteNetworkStores true).
NAS Media Player: SMB Stream app icon

NAS Media Player: SMB Stream

Stream movies, shows, and photos from any SMB share to Apple TV. No transcoder needed. · Apple TV

Related entries