Samba – Setting up Public and Private Shares
The smb.conf shown will create two shares, a public share named PublicShareName located at /path/to/public/share which is available to everyone read only, and a private share named PrivateShareName located at /path/to/private/share invisible to all except USER, who has full access.