To enable and start the services you need to use the systemctl
systemctl enable smb.service
systemctl start smb.service
systemctl enable nmb.service
systemctl start nmb.service
When those services are already running you can restart them with
systemctl restart smb.service
systemctl restart nmb.service
Dang! Cinnamon, or something graphics related crashed hard while I was adding to this post and I lost a lot that I had added. I was forced to reset the computer.
Just the same, make your smb.conf and simple as possible. It doesn't need to be too complex. If you edit that file run testparm
to make sure there are no typos. Restart smb and nmb any time you make changes to smb.conf. You will likely need to wait a minute or three for things to get settled afterwards.