[Samba] net rpc join fails the first time but succeeds the second
Mark Proehl
M.Proehl at science-computing.de
Fri May 19 13:18:05 GMT 2006
Hi,
if you create a new user with luseradd, is this new user immediately
available? Or do you have to wait some time between the following two
commands:
> /usr/sbin/luseradd -g "Domain Computers" -c "Machine" -s /bin/false -d /dev/null -n -M testuser
> id testuser
Mark
On Fri, May 19, 2006 at 01:13:21PM +0200, Felipe Alfaro Solana wrote:
> Hi.
>
> I'm having some trouble when trying to join a SAMBA machine, acting as
> a member server, to a NT-style domain server managed by a SAMBA PDC
> using an LDAP back-end. Both machines are running samba-3.0.10-1.4E.6
> on Red Hat Enterprise Linux 4.1 Update 3 for AMD64.
>
> When trying to add the member server to the domain, it fails with an
> error message. However, if I try to add it again, the operation
> succeeds.
>
> The first try to add the member server fails with this error message:
>
> [root at member ~]# net rpc join CENTRAL -U Administrator%password
> [2006/05/19 13:01:08, 0] utils/net_rpc_join.c:net_rpc_join_newstyle(319)
> Error domain join verification (reused connection): NT_STATUS_ACCESS_DENIED
>
> Unable to join domain CENTRAL.
>
> I can see the SAMBA machine account has been created:
>
> [root at pdc ~]# pdbedit -L
> Administrator:0:Domain Administrator
> member$:10001:Machine
>
> Then, immediately, I try to add the member server, once again:
>
> [root at member ~]# net rpc join CENTRAL -U Administrator%password
> Joined domain CENTRAL.
>
> Both, the member server and PDC are using nss_ldap.
> Thus:
>
> [root at member ~]# id Administrator
> uid=0(root) gid=0(root) groups=0(root)
>
> The smb.conf for the PDC is:
>
> [global]
>
> # Store SAMBA data into an LDAP backend
> passdb backend = ldapsam:ldap://ldap/
> ldap admin dn = cn=Directory Manager
> ldap suffix = dc=central
> ldap user suffix = ou=People
> ldap machine suffix = ou=Computers
> ldap group suffix = ou=Groups
>
> # Scripts for managing users and computers
> add user script = /usr/sbin/luseradd -g "Domain Users" %u
> delete user script = /usr/sbin/luserdel -r %u
> add group script = /usr/sbin/lgroupadd %g
> delete group script = /usr/sbin/groupdel %g
> add user to group script = /usr/sbin/lgroupmod -A %u %g
> delete user from group script = /usr/sbin/lgroupmod -R %u %g
> add machine script = /usr/sbin/luseradd -g "Domain Computers" -c
> "Machine" -s /bin/false -d /dev/null -n -M "%u"
>
> workgroup = CENTRAL
> netbios name = NDS1
> server string = CENTRAL Samba Domain Controller
>
> load printers = no
>
> log file = /var/log/samba/%m.log
>
> security = user
> encrypt passwords = yes
>
> socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
>
> os level = 35
> local master = yes
> domain master = yes
> preferred master = yes
> domain logons = yes
> logon path =
>
> wins support = yes
>
> The smb.conf for the member server is:
>
> [global]
>
> workgroup = CENTRAL
> server string = CENTRAL File Server
> netbios name = FS1
> log file = /var/log/samba/%m.log
> max log size = 50
> security = domain
> encrypt passwords = yes
> socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
>
> Any ideas?
> Thank you very much.
> --
More information about the samba
mailing list