Since Fedora uses SELinux by default, the first thing to do is to check whether the SELinux settings are OK. Also, check your log files - if you find errors that you don't understand, first try putting them into
www.google.com/linux. If you still need more help or advice, please copy the error messages and the contents of your smb.conf file, as these can provide a lot of useful information.