I have been working on this for weeks now and feel like I am at a dead-end.
I am using Samba 3.0 (Head) and OpenLDAP (2.0) and smbldap-tools 0.7 and
cannot join either a Linux machine or Windows 2000 machine to the domain.
If any of you have some ideas they would be much appreciated.
Highlights:
- I have a root defined (UID and GID of 0).
- Trying to join the domain will successfully add my machine to the LDAP
database.
- I have my users defined and can successfully login to view shares from
either a windows or Linux machine.
- When trying to join domain I use root as the account with permission to
join domain.  The log appears to indicate that root is succesfully
validated.
Bottomw Line:
- Whenver I try to join I always get NT_STATUS_ACCESS_DENIED.  More details
and log messages below.
smb.conf
=====[global]
        workgroup = ELUCIDATION
        netbios name = Boo
        server string = %h server (Samba %v)
        security = user
        obey pam restrictions = Yes
        guest account = guest
        #passwd program = /usr/local/sbin/smbldap-passwd.pl -o %u
        passwd program = /usr/local/sbin/smbldap-passwd.pl %u
        passwd chat = *new*password* %n\n *new*password* %n\n *successfully*
        unix password sync = No
        encrypt passwords = Yes
        log level = 5
        log file = /var/log/samba/%m.log
        max log size = 1000
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        domain logons = Yes
        logon script = startup.bat
        os level = 80
        preferred master = Yes
        domain master = Yes
        local master = Yes
        dns proxy = No
        wins support = Yes
        ldap suffix = dc=ELUCIDATION
        ldap machine suffix = dc=ELUCIDATION
        ldap user suffix = dc=ELUCIDATION
        ldap admin dn = cn=Manager,dc=ELUCIDATION
        ldap ssl = No
        printing = lprng
        add user script = /usr/local/sbin/smbldap-useradd.pl -m -a %u
        add machine script = /usr/local/sbin/smbldap-useradd.pl -w %u
        panic action = /usr/share/samba/panic-action %d
        #invalid users = root
        admin users = root administrator
        hosts allow = 192.168.1.0/255.255.255.0
        logon drive = H:
        logon home = \\boo\profiles\%u
Attempt to join domain from anther Linux box
==============================asa:~# smbpasswd -j elucidation -r boo
cli_net_auth2: Error NT_STATUS_ACCESS_DENIED
cli_nt_setup_creds: auth2 challenge failed
modify_trust_password: unable to setup the PDC credentials to machine BOO.
Error was : NT_STATUS_ACCESS_DENIED.
2003/02/10 21:57:01 : change_trust_account_password: Failed to change
password for domain ELUCIDATION.
Unable to join domain ELUCIDATION.
Log results try to join from another Linux box
==============================[2003/02/10 22:02:10, 2]
passdb/pdb_ldap.c:init_sam_from_ldap(953)
  Entry found for user: asa$
[2003/02/10 22:02:10, 2] passdb/pdb_ldap.c:init_sam_from_ldap(990)
  init_sam_from_ldap: User [asa$] does not exist via system getpwnam!
[2003/02/10 22:02:10, 1] passdb/pdb_ldap.c:ldapsam_getsampwnam(1581)
  ldapsam_getsampwnam: init_sam_from_ldap failed for user 'ASA$'!
[2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam(288)
  Finding user ASA$
[2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam_internals(223)
  Trying _Get_Pwnam(), username as lowercase is asa$
[2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam_internals(230)
  Trying _Get_Pwnam(), username as given is ASA$
[2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam_internals(247)
  Checking combinations of 0 uppercase letters in asa$
[2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam_internals(251)
  Get_Pwnam_internals didn't find user [ASA$]!
[2003/02/10 22:02:10, 3] smbd/sec_ctx.c:pop_sec_ctx(386)
  pop_sec_ctx (1001, 1001) - sec_ctx_stack_ndx = 0
[2003/02/10 22:02:10, 0] rpc_server/srv_netlog_nt.c:get_md4pw(201)
  get_md4pw: Workstation ASA$: no account in domain
[2003/02/10 22:02:10, 5] rpc_parse/parse_prs.c:prs_debug(81)
  000000 net_io_r_auth_2
[2003/02/10 22:02:10, 5] rpc_parse/parse_prs.c:prs_uint8s(679)
          0000 data: cc f3 ff bf 84 83 2c 08
[2003/02/10 22:02:10, 5] rpc_parse/parse_prs.c:prs_uint32(592)
          0008 neg_flags: 000001ff
[2003/02/10 22:02:10, 5] rpc_parse/parse_prs.c:prs_ntstatus(622)
      000c status: NT_STATUS_ACCESS_DENIED
Log Results Attempting to Join Domain from Windows 2000
=======================================[2003/02/10 22:06:33, 4]
rpc_server/srv_pipe.c:api_rpcTNP(1340)
  api_rpcTNP: NETLOGON op 0x5 - api_rpcTNP: rpc command: NET_AUTH
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_debug(81)
  000000 net_io_q_auth
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
          0000 undoc_buffer: 00119f60
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
              0004 uni_max_len: 00000006
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
              0008 undoc      : 00000000
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
              000c uni_str_len: 00000006
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:dbg_rw_punival(764)
              0010 buffer     : \.\.B.O.O...
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
              001c uni_max_len: 00000006
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
              0020 undoc      : 00000000
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
              0024 uni_str_len: 00000006
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:dbg_rw_punival(764)
              0028 buffer     : J.O.H.N.$...
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint16(563)
          0034 sec_chan: 0002
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
              0038 uni_max_len: 00000005
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
              003c undoc      : 00000000
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592)
              0040 uni_str_len: 00000005
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:dbg_rw_punival(764)
              0044 buffer     : J.O.H.N...
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint8s(679)
          004e data: 19 60 39 05 08 91 3a 58
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_debug(81)
  000000 net_io_r_auth
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint8s(679)
          0000 data: d0 f3 ff bf bc 2f 2d 08
[2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_ntstatus(622)
      0008 status: NT_STATUS_ACCESS_DENIED
bkrusic@yahoo.com
2003-Feb-11  04:33 UTC
[Samba] Slow network neighbor hood browse of my smb file server shares...
Hi. The server shares take a bit to come up in the browse window, but after that each shares dirs/files come up quickly. Is this because I have a seperate PDC samba server doing the authentication where as the rest of my samba servers are file servers only? This is Redhat 7.3/smb 2.2.7/SGI_XFS file system/gig-e network. Bri- __________________________________________________ Do you Yahoo!? Yahoo! Shopping - Send Flowers for Valentine's Day http://shopping.yahoo.com
Beware of having machine account$ in /etc/passwd and ldap database. ( the problem seems to be in /etc/passwd ) Other difference I can see is I do not use 227a syntax for ldap setting but 302alpha. Hope this help ---- Messages d?origine ---- De: "John Peak" <jpeak@yahoo.com> Date: Mardi, Février 11, 2003 4:32 am Objet: [Samba] Samba + LDAP = Misery> I have been working on this for weeks now and feel like I am at a > dead-end. > I am using Samba 3.0 (Head) and OpenLDAP (2.0) and smbldap-tools > 0.7 and > cannot join either a Linux machine or Windows 2000 machine to the > domain.If any of you have some ideas they would be much appreciated. > > Highlights: > - I have a root defined (UID and GID of 0). > - Trying to join the domain will successfully add my machine to > the LDAP > database. > - I have my users defined and can successfully login to view > shares from > either a windows or Linux machine. > - When trying to join domain I use root as the account with > permission to > join domain. The log appears to indicate that root is succesfully > validated. > > Bottomw Line: > - Whenver I try to join I always get NT_STATUS_ACCESS_DENIED. > More details > and log messages below. > > smb.conf > =====> [global] > workgroup = ELUCIDATION > netbios name = Boo > server string = %h server (Samba %v) > security = user > obey pam restrictions = Yes > guest account = guest > #passwd program = /usr/local/sbin/smbldap-passwd.pl -o %u > passwd program = /usr/local/sbin/smbldap-passwd.pl %u > passwd chat = *new*password* %n\n *new*password* %n\n > *successfully* unix password sync = No > encrypt passwords = Yes > log level = 5 > log file = /var/log/samba/%m.log > max log size = 1000 > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > domain logons = Yes > logon script = startup.bat > os level = 80 > preferred master = Yes > domain master = Yes > local master = Yes > dns proxy = No > wins support = Yes > ldap suffix = dc=ELUCIDATION > ldap machine suffix = dc=ELUCIDATION > ldap user suffix = dc=ELUCIDATION > ldap admin dn = cn=Manager,dc=ELUCIDATION > ldap ssl = No > printing = lprng > add user script = /usr/local/sbin/smbldap-useradd.pl -m -a %u > add machine script = /usr/local/sbin/smbldap-useradd.pl -w %u > panic action = /usr/share/samba/panic-action %d > #invalid users = root > admin users = root administrator > hosts allow = 192.168.1.0/255.255.255.0 > logon drive = H: > logon home = \\boo\profiles\%u > > > Attempt to join domain from anther Linux box > ==============================> asa:~# smbpasswd -j elucidation -r boo > cli_net_auth2: Error NT_STATUS_ACCESS_DENIED > cli_nt_setup_creds: auth2 challenge failed > modify_trust_password: unable to setup the PDC credentials to > machine BOO. > Error was : NT_STATUS_ACCESS_DENIED. > 2003/02/10 21:57:01 : change_trust_account_password: Failed to change > password for domain ELUCIDATION. > Unable to join domain ELUCIDATION. > > Log results try to join from another Linux box > ==============================> [2003/02/10 22:02:10, 2] passdb/pdb_ldap.c:init_sam_from_ldap(953) > Entry found for user: asa$ > [2003/02/10 22:02:10, 2] passdb/pdb_ldap.c:init_sam_from_ldap(990) > init_sam_from_ldap: User [asa$] does not exist via system getpwnam! > [2003/02/10 22:02:10, 1] passdb/pdb_ldap.c:ldapsam_getsampwnam(1581) > ldapsam_getsampwnam: init_sam_from_ldap failed for user 'ASA$'! > [2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam(288) > Finding user ASA$ > [2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam_internals(223) > Trying _Get_Pwnam(), username as lowercase is asa$ > [2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam_internals(230) > Trying _Get_Pwnam(), username as given is ASA$ > [2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam_internals(247) > Checking combinations of 0 uppercase letters in asa$ > [2003/02/10 22:02:10, 5] lib/username.c:Get_Pwnam_internals(251) > Get_Pwnam_internals didn't find user [ASA$]! > [2003/02/10 22:02:10, 3] smbd/sec_ctx.c:pop_sec_ctx(386) > pop_sec_ctx (1001, 1001) - sec_ctx_stack_ndx = 0 > [2003/02/10 22:02:10, 0] rpc_server/srv_netlog_nt.c:get_md4pw(201) > get_md4pw: Workstation ASA$: no account in domain > [2003/02/10 22:02:10, 5] rpc_parse/parse_prs.c:prs_debug(81) > 000000 net_io_r_auth_2 > [2003/02/10 22:02:10, 5] rpc_parse/parse_prs.c:prs_uint8s(679) > 0000 data: cc f3 ff bf 84 83 2c 08 > [2003/02/10 22:02:10, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 0008 neg_flags: 000001ff > [2003/02/10 22:02:10, 5] rpc_parse/parse_prs.c:prs_ntstatus(622) > 000c status: NT_STATUS_ACCESS_DENIED > > Log Results Attempting to Join Domain from Windows 2000 > =======================================> [2003/02/10 22:06:33, 4] rpc_server/srv_pipe.c:api_rpcTNP(1340) > api_rpcTNP: NETLOGON op 0x5 - api_rpcTNP: rpc command: NET_AUTH > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_debug(81) > 000000 net_io_q_auth > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 0000 undoc_buffer: 00119f60 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 0004 uni_max_len: 00000006 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 0008 undoc : 00000000 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 000c uni_str_len: 00000006 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:dbg_rw_punival(764) > 0010 buffer : \.\.B.O.O... > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 001c uni_max_len: 00000006 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 0020 undoc : 00000000 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 0024 uni_str_len: 00000006 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:dbg_rw_punival(764) > 0028 buffer : J.O.H.N.$... > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint16(563) > 0034 sec_chan: 0002 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 0038 uni_max_len: 00000005 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 003c undoc : 00000000 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint32(592) > 0040 uni_str_len: 00000005 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:dbg_rw_punival(764) > 0044 buffer : J.O.H.N... > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint8s(679) > 004e data: 19 60 39 05 08 91 3a 58 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_debug(81) > 000000 net_io_r_auth > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_uint8s(679) > 0000 data: d0 f3 ff bf bc 2f 2d 08 > [2003/02/10 22:06:33, 5] rpc_parse/parse_prs.c:prs_ntstatus(622) > 0008 status: NT_STATUS_ACCESS_DENIED > > > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: http://lists.samba.org/mailman/listinfo/samba >