In this post I will show how to create a shared folder on your local network with CIFS/SMB. This is the simplest way to accomplish this and does not involve any command line-jitsu. Following these simple steps will allow you to easily share files between computers on the network.
First, create a dataset (if you already have one, you can use that too).
If you want more storage in exchange for slower reading/writing speeds, you can enable compression. Otherwise, use the default settings.
Save & apply changes, then go to services –> CIFS/SMB.
Check enable and use the default settings (user as ftp). Then click the shares tab.
Choose a name, that is how it will appear on your network. Then choose the path of the dataset you created earlier (“/mnt/YOURPOOL/YOURDATASET”). Uncheck read only (so you can copy files into the folder as well) and enable guest access (so you can access it without a password). Use the default values for the rest of the settings.
Congratulations, you now have a folder that will appear under your “NAS4FREE” device on the network. You can copy files from one computer to this location, and access them from any other computer connected to the network. This is a great way to free up space on your computers while also making everything universally accessible. For more useful things you can do with NAS4Free, see this page.
If you want to do anything beyond this, apparently this is the most thorough/comprehensive documentation available. You’ll have to manually set permissions and ownerships from the command line using the walk-through I just linked. I tried creating a specific user and adding them to various groups like ftp, wheel, etc – but that did not work as intended (the share appeared on the network, but upon clicking it I would get “location does not exist”). Switching the guest account back to ‘ftp’ solved that issue. If it’s not broken, don’t fix it.