If selinux is in enforcing mode, you get
smb: \> ls NT_STATUS_ACCESS_DENIED listing \*
conclusion: If you want to share home directories via samba please run:
setsebool -P samba_enable_home_dirs on
Set labels only on directories you created! To set a label use the following:
chcon -t samba_share_t /path