Try to grok the password settings, if you can. Samba can be setup so that it uses the Unix userids but still refers to its own password database. RedHat 6.2 did it that way, IIRC.

Oh, and have you checked *all* the directory permissions? I often find I forget to give search (i.e. executable on directories) at some point when access suddenly vanishes.

Wade.