One thing that isn't too obvious is that, apart from creating user accounts, you must use the smbpasswd program to set the passwords which samba will recognise.
Apart from this, you can increase the log levels for samba so you'll know exactly what's going on. This can be very helpful in pinpointing problems. Ramon

