don't you use samba to share files & directories? it's what samba is for, so there should be shares defined in smb.conf. if you run samba without configuring anything, your home directories and printers are shared by default. if you want to share some other directories, you need to manually add them to smb.conf, here's a portion of smb.conf
# A publicly accessible directory, read/write to all users. Note that all files
# created in the directory by users will be owned by the default user, so
# any user with access can delete any other user's files. Obviously this
# directory must be writable by the default user. Another user could of course
# be specified, in which case all files would be owned by that user instead.
; path = /usr/somewhere/else/public
; public = yes
; only guest = yes
; writable = yes
; printable = no
you should google for a 'samba howto' and read it IMO.