I have just upgraded from samba 2.2.7a to 3.0.1. For this upgrade I backed up my old samba installation, installed the new configuration and copied over the contents of the private directory which was secrets.tdb and smbpasswd. I ran testparm and everything seemed fine so I run samba and H drives come back up perfectly. I think I have 3 issues: 1) I noticed in /var/adm/messages that entries like the following were appearing: Jan 22 17:24:16 galahad smbd[19517]: [ID 702911 daemon.error] register_message_flags: tdb_fetch failed I did not know what this meant but the H drives seemed to be working fine. Then I started to get reports that printing was not working or at the very best was working partially/intermittently. 2) I also realised that PC's that had been in the domain in the old samba but had been dropped back down to workgroup before upgrading could not be re-added to the domain. Giving the error 'A domain controller for the COMP domain could not be contacted'. Also looking at the documentation I'm a bit confused about this 'add machine script' field in smb.conf. Typical examples seem to call /usr/sbin/adduser and add the machine name to /etc/passwd and /etc/shadow but all my machines are already listed in those files from the previous version of samba. It should also be noted that I don't want samba to handle user profiles as we have Novell. 3) I've also noticed error messages such as: Jan 22 17:26:05 galahad smbd[15844]: [ID 702911 daemon.error] get_domain_user_groups: primary gid of user [u0207372] is not a Domain group ! Jan 22 17:26:05 galahad smbd[15844]: [ID 702911 daemon.error] get_domain_user_groups: You should fix it, NT doesn't like that u0207372 is a user on my network and since we use samba for authentication is in the smbpasswd file. Thanks in advance. Here is the top part of my smb.conf: ----- smb.conf start ----- [global] domain logons = yes security = user passdb backend = smbpasswd # wins support = yes # tried with this on and off create mask = 0600 directory mask = 0700 log file = /var/samba/log.%m log level = 1 max log size = 0 interfaces = 10.52.1.1 10.42.1.1 preferred master = Yes domain master = Yes local master = Yes security mask = 0777 level2oplocks = no encrypt passwords = Yes dont descend = /proc,/dev,/etc,/usr printing = SYSV server string = Samba Server workgroup = COMP hosts allow = 127. 10. 172.16. netbios name = GALAHAD SO_SNDBUF=16384 socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE min passwd length = 6 os level = 99 oplocks = no use client driver = yes [netlogon] path = /tmp ----- smb.conf end ------- Jan 22 17:24:16 galahad smbd[19517]: [ID 702911 daemon.error] [2004/01/22 17:24:16, 0] smbd/connection.c:register_message_flags(220) Jan 22 17:24:16 galahad smbd[19517]: [ID 702911 daemon.error] register_message_flags: tdb_fetch failed Jan 22 17:24:16 galahad smbd[19517]: [ID 702911 daemon.error] [2004/01/22 17:24:16, 0] smbd/connection.c:register_message_flags(220) Jan 22 17:24:16 galahad smbd[19517]: [ID 702911 daemon.error] register_message_flags: tdb_fetch failed Jan 22 17:24:16 galahad smbd[19517]: [ID 702911 daemon.error] [2004/01/22 17:24:16, 0] smbd/connection.c:register_message_flags(220) Jan 22 17:24:16 galahad smbd[19517]: [ID 702911 daemon.error] register_message_flags: tdb_fetch failed Jan 22 17:24:45 galahad smbd[19517]: [ID 702911 daemon.error] [2004/01/22 17:24:45, 0] smbd/connection.c:register_message_flags(220) Jan 22 17:24:45 galahad smbd[19517]: [ID 702911 daemon.error] register_message_flags: tdb_fetch failed Jan 22 17:25:21 galahad smbd[15844]: [ID 702911 daemon.error] [2004/01/22 17:25:21, 0] rpc_server/srv_util.c:get_domain_user_groups(372) Jan 22 17:25:21 galahad smbd[15844]: [ID 702911 daemon.error] get_domain_user_groups: primary gid of user [u0207372] is not a Domain group ! Jan 22 17:25:21 galahad smbd[15844]: [ID 702911 daemon.error] get_domain_user_groups: You should fix it, NT doesn't like that Jan 22 17:26:05 galahad smbd[15844]: [ID 702911 daemon.error] [2004/01/22 17:26:05, 0] rpc_server/srv_util.c:get_domain_user_groups(372) Jan 22 17:26:05 galahad smbd[15844]: [ID 702911 daemon.error] get_domain_user_groups: primary gid of user [u0207372] is not a Domain group ! Jan 22 17:26:05 galahad smbd[15844]: [ID 702911 daemon.error] get_domain_user_groups: You should fix it, NT doesn't like that Jan 22 17:27:48 galahad smbd[17222]: [ID 702911 daemon.error] [2004/01/22 17:27:48, 0] smbd/connection.c:register_message_flags(220) Jan 22 17:27:48 galahad smbd[17222]: [ID 702911 daemon.error] register_message_flags: tdb_fetch failed Jan 22 17:27:48 galahad smbd[17222]: [ID 702911 daemon.error] [2004/01/22 17:27:48, 0] smbd/connection.c:register_message_flags(220) Jan 22 17:27:48 galahad smbd[17222]: [ID 702911 daemon.error] register_message_flags: tdb_fetch failed Jan 22 17:27:48 galahad smbd[17222]: [ID 702911 daemon.error] [2004/01/22 17:27:48, 0] smbd/connection.c:register_message_flags(220) Jan 22 17:27:48 galahad smbd[17222]: [ID 702911 daemon.error] register_message_flags: tdb_fetch failed Jan 22 17:28:18 galahad smbd[17222]: [ID 702911 daemon.error] [2004/01/22 17:28:18, 0] smbd/connection.c:register_message_flags(220) Jan 22 17:28:18 galahad smbd[17222]: [ID 702911 daemon.error] register_message_flags: tdb_fetch failed