[Samba] Failed join a domain, root found ok, Administrator not found

Jason Baker jbaker at glastender.com
Mon Feb 5 13:35:29 GMT 2007


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"
>
>   


More information about the samba mailing list