You can use "user/password" database setup w/ SAMBA but I prefer to use IP address's. You can specify entire networks by doing something like 192.168. or specify all the way down to a static IP.

sudo nano /etc/samba/smb.conf && sudo service samba restart
[root]

path = /
available = yes
hosts allow = 127.0.0.1 192.168. 10.
hosts deny = 0.0.0.0/0
read only = no
browseable = yes
public = yes
writable = yes

FEDORA SELINUX ISSUES:

setsebool -P samba_export_all_rw 1