I can't for the life of me get samba to work properly as a PDC. It's driving me nuts, everytime I try to join the domain on windows it asks for the username and password I type in root for username and the password and it says it's wrong!

I added the machine name to the smbusers and still no go, can someone please helpme here is my smb.conf down below:
Code:
#
# Sample configuration file for the Samba suite for Debian GNU/Linux.
#
#
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options most of which
# are not shown in this example
#
# Any line which starts with a ; (semi-colon) or a # (hash)
# is a comment and is ignored. In this example we will use a #
# for commentary and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command
# "testparm" to check that you have not many any basic syntactic
# errors.
#
#======================= Global Settings =======================
[global]
force user = root
force group = desktop
log file = /var/log/samba/log.%m
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
map to guest = Bad User
guest ok = yes
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam guest
unix extensions = no
dns proxy = no
server string = %h (Linspire %v)
workgroup = cadatest
syslog = 0
panic action = /usr/share/samba/panic-action %d
max log size = 1000
restrict anonymous = no
domain master = yes
preferred master = yes
os level = 65
max protocol = NT
ldap ssl = No
server signing = Auto
logon drive = H:
domain logons = yes
logon path = \\%L\profiles\%u\%mlogon script = logon.bat
paranoid server security = no
disable netbios = yes
local master = no
update encrypted = yes
unix password sync = yes
[homes]
force user = root
force group = desktop
comment = Home Directories
read only = no
# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
create mask = 0700
# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
directory mask = 0700
[netlogon]
path = /usr/local/samba/lib/netlogon
browseable = no
[profiles]
; you might wish to use a different directory for your
; Windows NT/2000/XP roaming profiles
path = /home/sambaprofiles
browseable = no
read only = no
create mask = 0600
directory mask = 0700
Am I missing something here? anyone have experience with this, help would be appreciated thanks.