jamurph
2007-Feb-04 01:43 UTC
[Samba] Failed join a domain, root found ok, Administrator not found
I'm trying to join a Windows PC to a domain. I've got a root user set-up to add machines to the domain. When prompted by windows, I enter in root and the password. But I get a windows error dialog, indicating a user was not found. However, in the samba log file for the machine I'm trying to connect to the domain, I can see that the root user was found in ldap, however, for some reason I can see samba is trying to find another user "Administrator" entry in LDAP. There is no entry in ldap for Administrator. Anyone know why it is looking for this "Administrator" user? I'm relatively comfortable with LDAP, but my samba knowledge isn't good to be honest. I've used smbldap-populate to create entries in LDAP. The entry for the PC is added to LDAP ok on my attempt to join the domain. I did change /etc/samba/smbusers and added a mapping for Administrator root, but this didn't help Following is more details and log file output Any help much appreciated Microsoft Windows Server 2003 Service Pack 1 Samba installed on Centos 4.3 smbd -V =>Version 3.0.22 winbindd -V => Version 3.0.10-1.4E.9 Running Openldap [2007/02/02 11:32:08, 2] lib/smbldap.c:smbldap_open_connection(722) smbldap_open_connection: connection opened [2007/02/02 11:32:08, 2] passdb/pdb_ldap.c:init_sam_from_ldap(640) init_sam_from_ldap: Entry found for user: root [2007/02/02 11:32:08, 2] auth/auth.c:check_ntlm_password(307) check_ntlm_password: authentication for user [root] -> [root] -> [root] succeeded [2007/02/02 11:32:08, 2] auth/auth.c:check_ntlm_password(317) check_ntlm_password: Authentication for user [Administrator] -> [Administrator] FAILED with error NT_STATUS_NO_SUCH_USER [2007/02/02 11:32:09, 2] smbd/server.c:exit_server(614) Closing connections [2007/02/02 11:32:09, 2] lib/smbldap.c:smbldap_open_connection(722) smbldap_open_connection: connection opened [2007/02/02 11:32:09, 2] passdb/pdb_ldap.c:init_sam_from_ldap(640) init_sam_from_ldap: Entry found for user: root [2007/02/02 11:32:09, 2] auth/auth.c:check_ntlm_password(307) check_ntlm_password: authentication for user [root] -> [root] -> [root] succeeded [2007/02/02 11:32:09, 2] auth/auth.c:check_ntlm_password(317) check_ntlm_password: Authentication for user [Administrator] -> [Administrator] FAILED with error NT_STATUS_NO_SUCH_USER [2007/02/02 11:32:09, 2] rpc_server/srv_samr_nt.c:_samr_lookup_domain(2670) Returning domain sid for domain XXXDEV -> S-1-5-21-3798003437-3932026004-3600456286 [2007/02/02 11:32:10, 0] rpc_server/srv_samr_nt.c:_samr_create_user(2415) _samr_create_user: Running the command `/opt/IDEALX/sbin/smbldap-useradd -t 1 -w "dev-prefect-1$"' gave 9 [2007/02/02 11:32:10, 2] smbd/server.c:exit_server(614) Closing connections # Global parameters [global] workgroup = XXXDEV netbios name = XXXDEV-PDC security = user #enable privileges = yes #interfaces = 10.192.3.21 #username map = /etc/samba/smbusers server string = Samba Server encrypt passwords = Yes #pam password change = no #obey pam restrictions = No #ldap passwd sync = Yes unix password sync = Yes passwd program = /usr/sbin/ldap_userPassword_change %u passwd chat = *New*password* %n\n *Re-enter*new*password* %n\n *Result**Success**** # Settings to debug passwd chat #passwd chat debug = Yes #debug level = 103 #log level = passdb:5 # Crackcheck settings to allow NT style password complexity checks check password script = /sbin/crackcheck -c -d /usr/lib/cracklib_dict log level = 2 syslog = 0 log file = /var/log/samba/%m.log max log size = 100000 time server = Yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 mangling method = hash2 Dos charset = 850 Unix charset = ISO8859-1 # logon script = logon.bat # logon drive = H: logon home = "" logon path = "" domain logons = Yes domain master = Yes os level = 65 preferred master = Yes wins support = yes passdb backend = ldapsam:"ldap://ldap-1 ldap://ldap-2" ldap admin dn = cn=Manager,dc=blah,dc=co,dc=uk ldap suffix = dc=blah,dc=co,dc=uk ldap group suffix = ou=Groups ldap user suffix = ou=Users ldap machine suffix = ou=Computers ldap idmap suffix = ou=Idmap idmap backend = ldap:"ldap://ldap-1 ldap://ldap-2" add user script = /opt/IDEALX/sbin/smbldap-useradd -m "%u" #ldap delete dn = Yes delete user script = /opt/IDEALX/sbin/smbldap-userdel "%u" add machine script = /opt/IDEALX/sbin/smbldap-useradd -t 1 -w "%u" -- View this message in context: http://www.nabble.com/Failed-join-a-domain%2C-root-found-ok%2C-Administrator-not-found-tf3160558.html#a8766016 Sent from the Samba - General mailing list archive at Nabble.com.
Jason Baker
2007-Feb-05 13:36 UTC
[Samba] Failed join a domain, root found ok, Administrator not found
Check the file /etc/samba/smbusers and make sure it contains the following entry: root = Administrator This maps the administrator account when joining a domain to the root user. *Jason Baker */IT Coordinator/ *Glastender Inc.* 5400 North Michigan Road Saginaw, Michigan 48604 USA 800.748.0423 Phone: 989.752.4275 ext. 228 Fax: 989.752.4444 www.glastender.com <http://www.glastender.com> On 2/2/2007 7:17 AM, jamurph wrote:> I'm trying to join a Windows PC to a domain. I've got a root user set-up to > add machines to the domain. When prompted by windows, I enter in root and > the password. But I get a windows error dialog, indicating a user was not > found. > > However, in the samba log file for the machine I'm trying to connect to the > domain, I can see that the root user was found in ldap, however, for some > reason I can see samba is trying to find another user "Administrator" entry > in LDAP. There is no entry in ldap for Administrator. Anyone know why it is > looking for this "Administrator" user? I'm relatively comfortable with LDAP, > but my samba knowledge isn't good to be honest. > > I've used smbldap-populate to create entries in LDAP. The entry for the PC > is added to LDAP ok on my attempt to join the domain. > > I did change /etc/samba/smbusers and added a mapping for Administrator > root, but this didn't help > > Following is more details and log file output > > Any help much appreciated > > > Microsoft Windows Server 2003 Service Pack 1 > Samba installed on Centos 4.3 > smbd -V =>Version 3.0.22 > winbindd -V => Version 3.0.10-1.4E.9 > > Running Openldap > > [2007/02/02 11:32:08, 2] lib/smbldap.c:smbldap_open_connection(722) > smbldap_open_connection: connection opened > [2007/02/02 11:32:08, 2] passdb/pdb_ldap.c:init_sam_from_ldap(640) > init_sam_from_ldap: Entry found for user: root > [2007/02/02 11:32:08, 2] auth/auth.c:check_ntlm_password(307) > check_ntlm_password: authentication for user [root] -> [root] -> [root] > succeeded > [2007/02/02 11:32:08, 2] auth/auth.c:check_ntlm_password(317) > check_ntlm_password: Authentication for user [Administrator] -> > [Administrator] FAILED with error NT_STATUS_NO_SUCH_USER > [2007/02/02 11:32:09, 2] smbd/server.c:exit_server(614) > Closing connections > [2007/02/02 11:32:09, 2] lib/smbldap.c:smbldap_open_connection(722) > smbldap_open_connection: connection opened > [2007/02/02 11:32:09, 2] passdb/pdb_ldap.c:init_sam_from_ldap(640) > init_sam_from_ldap: Entry found for user: root > [2007/02/02 11:32:09, 2] auth/auth.c:check_ntlm_password(307) > check_ntlm_password: authentication for user [root] -> [root] -> [root] > succeeded > [2007/02/02 11:32:09, 2] auth/auth.c:check_ntlm_password(317) > check_ntlm_password: Authentication for user [Administrator] -> > [Administrator] FAILED with error NT_STATUS_NO_SUCH_USER > [2007/02/02 11:32:09, 2] rpc_server/srv_samr_nt.c:_samr_lookup_domain(2670) > Returning domain sid for domain XXXDEV -> > S-1-5-21-3798003437-3932026004-3600456286 > [2007/02/02 11:32:10, 0] rpc_server/srv_samr_nt.c:_samr_create_user(2415) > _samr_create_user: Running the command `/opt/IDEALX/sbin/smbldap-useradd > -t 1 -w "dev-prefect-1$"' gave 9 > [2007/02/02 11:32:10, 2] smbd/server.c:exit_server(614) > Closing connections > > > > # Global parameters > [global] > workgroup = XXXDEV > netbios name = XXXDEV-PDC > security = user > #enable privileges = yes > #interfaces = 10.192.3.21 > #username map = /etc/samba/smbusers > server string = Samba Server > encrypt passwords = Yes > #pam password change = no > #obey pam restrictions = No > #ldap passwd sync = Yes > unix password sync = Yes > passwd program = /usr/sbin/ldap_userPassword_change %u > passwd chat = *New*password* %n\n *Re-enter*new*password* %n\n > *Result**Success**** > # Settings to debug passwd chat > #passwd chat debug = Yes > #debug level = 103 > #log level = passdb:5 > # Crackcheck settings to allow NT style password complexity checks > check password script = /sbin/crackcheck -c -d > /usr/lib/cracklib_dict > log level = 2 > syslog = 0 > log file = /var/log/samba/%m.log > max log size = 100000 > time server = Yes > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > mangling method = hash2 > Dos charset = 850 > Unix charset = ISO8859-1 > # logon script = logon.bat > # logon drive = H: > logon home = "" > logon path = "" > domain logons = Yes > domain master = Yes > os level = 65 > preferred master = Yes > wins support = yes > passdb backend = ldapsam:"ldap://ldap-1 ldap://ldap-2" > ldap admin dn = cn=Manager,dc=blah,dc=co,dc=uk > ldap suffix = dc=blah,dc=co,dc=uk > ldap group suffix = ou=Groups > ldap user suffix = ou=Users > ldap machine suffix = ou=Computers > ldap idmap suffix = ou=Idmap > idmap backend = ldap:"ldap://ldap-1 ldap://ldap-2" > add user script = /opt/IDEALX/sbin/smbldap-useradd -m "%u" > #ldap delete dn = Yes > delete user script = /opt/IDEALX/sbin/smbldap-userdel "%u" > add machine script = /opt/IDEALX/sbin/smbldap-useradd -t 1 -w "%u" > >