I had exactly this problem and only wanted to install the bare minimum to get this going, so this is what I did.
Installed cifs-utils
(uses 306kB when Installed), rebooted (not sure if this was really required but I did this anyway), then mounted the file system manually. My NAS is fairly old, my first attempt failed; I used dmesg
to see the kernel messages, it showed me this:
[ 421.153221] FS-Cache: Loaded
[ 421.175272] FS-Cache: Netfs 'cifs' registered for caching
[ 421.184044] Key type cifs.spnego registered
[ 421.184049] Key type cifs.idmap registered
[ 421.184590] CIFS: Attempting to mount //nas01/share
[ 421.184612] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
[ 421.212003] CIFS VFS: cifs_mount failed w/return code = -2
So I added the vers=1.0
option to the mount command, and everything worked fine.
cifs-utils provides the mount.cifs command that allows the nas share to be mounted. The coercion to use protocol version 1.0 is required because the version 2 or 3 is now prefered (and the new default) due to a security hole, but as you mentioned "I'm on my own network, and I just wanted it to work".
Here is the recipe :
sudo apt install cifs-utils
# reboot
sudo mount -t cifs //nas01/share /mnt/nas01_share/ -o user=myusername,pass=mypassword,vers=1.0
This method doesn't help with nautilaus mounting the share, but I didn't need that. You don't get a /etc/samba/smb.conf
file using this method, this is an alternative to the other answers.