How To Share Folder With Mac Using Samba?

I have a Mac Mini that I use as a Plex server that I’d like to copy movie files over to from my Linux box. In the past I’d use Samba to do this but for some reason I can’t seem to get it working. I’m using the latest Manjaro Gnome distro but when I right click on a folder I don’t see any option for sharing. According to add/remove software Samba is installed but when I try to manually start the service manually using systemctl enable --now smb nmd it says ‘Failed to enable unit: Unit nmd.service does not exist’

What am I doing wrong? I swear I used to be able to right click on a folder and select share but that doesn’t seem to be an option anymore.

If I recall, Samba requires elevated privileges:

sudo systemctl enable --now smb nmb

Further to this, the following packages are typically required for filesharing in Manjaro.

sudo pacman -S samba smbclient gvfs gvfs-smb kdenetwork-filesharing manjaro-settings-samba

In fact, the samba package itself is often not required, smbclient may suffice. Note that this list assumes you are using Manjaro KDE;

As you are using GNOME, then obviously kdenetwork-filesharing will not apply and should be replaced by a relevant GNOME application for equivalent functionality.

Remember to check your Firewall rules to ensure Samba traffic is allowed on your network.

3 Likes

It is not supported OOB.

That is likely because it is not nmd but nmb


Please use the search function. There is a lot of guides which covers various scenarios from ultra simple to more complex home or small business setup

#contributions:tutorials → search for samba

1 Like

I’d also make sure the Samba user has been added with smbpasswd and that the shared folder permissions allow access. I’ve had cases where the share was visible from macOS but wouldn’t open until the Linux-side permissions were fixed.

@ErinHong

Please familiarise yourself with Manjaro Forum Rules;


For reference, the manjaro-settings-samba package was created to automate smb user and smb password creation, rather than rely on a manual configuration procedure. :eyes: