Samba Server is not accepting Domain Joins from any Clients

Asked by LumberJackShaw

I have been trying to get a Samba server up and running for a while now. For some reason it is not allowing any of my clients to join the domain. The samba and ldap backend are running on the same machine. TLS is setup on the server but is not used in the ldap.conf and smb.conf since they are located on the same server. I can add/modify users/computers using the smbldap-tools with no problems. I can browse the shares from my linux clients but not from an XP client. I have posted some join commands and their respective output below. Any help would be greatly appreciated.

Server info:
OS: Ubuntu 9.04
Samba Version: 3.3.2
OpenLDAP Version: 2.4.15

smb.conf:
# Samba config file created using SWAT
# from UNKNOWN ()
# Date: 2009/06/10 16:40:47

[global]
 dos charset = CP850
 unix charset = UTF-8
 display charset = LOCALE
 workgroup = APMMFG
 realm = SARUMAN.APMMFG
 netbios name = SARUMAN
 netbios aliases =
 netbios scope =
 server string = %h, Ubuntu Server (Samba %v)
 interfaces =
 bind interfaces only = No
 config backend = file
 security = USER
 auth methods =
 encrypt passwords = Yes
 update encrypted = No
 client schannel = Auto
 server schannel = Auto
 allow trusted domains = Yes
 map to guest = Bad User
 null passwords = No
 obey pam restrictions = Yes
 password server = *
 smb passwd file = /etc/samba/smbpasswd
 private dir = /etc/samba
 passdb backend = ldapsam:"ldaps://Saruman.apmmfg"
 algorithmic rid base = 1000
 root directory =
 guest account = nobody
 enable privileges = Yes
 pam password change = Yes
 passwd program = /usr/bin/passwd %u
 passwd chat = *new*password* %n\n *new*password* %n\n *changed*
 passwd chat debug = No
 passwd chat timeout = 2
 check password script =
 username map = /etc/samba/users.map
 password level = 0
 username level = 0
 unix password sync = Yes
 restrict anonymous = 0
 lanman auth = No
 ntlm auth = Yes
 client NTLMv2 auth = Yes
 client lanman auth = No
 client plaintext auth = No
 preload modules =
 use kerberos keytab = No
 log level = 0
 syslog = 0
 syslog only = No
 log file = /var/log/samba/log.%m
 max log size = 1000
 debug timestamp = Yes
 debug prefix timestamp = No
 debug hires timestamp = No
 debug pid = No
 debug uid = No
 debug class = No
 enable core files = Yes
 smb ports = 445 139
 large readwrite = Yes
 max protocol = NT1
 min protocol = NT1
 min receivefile size = 0
 read raw = Yes
 write raw = Yes
 disable netbios = No
 reset on zero vc = No
 acl compatibility = auto
 defer sharing violations = Yes
 nt pipe support = Yes
 nt status support = Yes
 announce version = 4.9
 announce as = NT
 max mux = 50
 max xmit = 16644
 name resolve order = lmhosts wins host bcast
 max ttl = 259200
 max wins ttl = 518400
 min wins ttl = 21600
 time server = Yes
 unix extensions = Yes
 use spnego = Yes
 client signing = auto
 server signing = auto
 client use spnego = Yes
 client ldap sasl wrapping = plain
 enable asu support = No
 svcctl list =
 deadtime = 0
 getwd cache = Yes
 keepalive = 300
 lpq cache time = 30
 max smbd processes = 0
 paranoid server security = Yes
 max disk size = 0
 max open files = 10000
 socket options = TCP_NODELAY
 use mmap = Yes
 hostname lookups = No
 name cache timeout = 660
 ctdbd socket =
 cluster addresses =
 clustering = No
 load printers = Yes
 printcap cache time = 750
 printcap name =
 cups server = Saruman.apmmfg
 cups connection timeout = 30
 iprint server =
 disable spoolss = No
 addport command =
 enumports command =
 addprinter command =
 deleteprinter command =
 show add printer wizard = Yes
 os2 driver map =
 mangling method = hash2
 mangle prefix = 1
 max stat cache size = 256
 stat cache = Yes
 machine password timeout = 604800
 add user script = /usr/sbin/smbldap-useradd -m %u
 rename user script = /usr/sbin/smbldap-usermod -r %unew %uold
 delete user script = /usr/sbin/smbldap-userdel %u
 add group script = /usr/sbin/smbldap-groupadd -p %g
 delete group script = /usr/sbin/smbldap-groupdel %g
 add user to group script = /usr/sbin/smbldap-groupmod -m %u %g
 delete user from group script = /usr/sbin/smbldap-groupmod -x %u %g
 set primary group script = /usr/sbin/smbldap-usermod -g %g %u
 add machine script = /usr/sbin/smbldap-useradd -t 0 -w %u
 shutdown script =
 abort shutdown script =
 username map script =
 logon script = /var/lib/samba/netlogon/logon.bat
 logon path = ""
 logon drive = H:
 logon home = /home/%u
 domain logons = Yes
 init logon delayed hosts =
 init logon delay = 100
 os level = 20
 lm announce = Auto
 lm interval = 60
 preferred master = Yes
 local master = Yes
 domain master = Yes
 browse list = Yes
 enhanced browsing = Yes
 dns proxy = No
 wins proxy = No
 wins server =
 wins support = No
 wins hook =
 kernel oplocks = Yes
 lock spin time = 200
 oplock break wait time = 0
 ldap admin dn = cn=admin,dc=apmmfg
 ldap delete dn = Yes
 ldap group suffix = ou=Groups
 ldap idmap suffix = ou=IDMap
 ldap machine suffix = ou=Computers
 ldap passwd sync = yes
 ldap replication sleep = 1000
 ldap suffix = dc=apmmfg
 ldap ssl = no
 ldap ssl ads = No
 ldap timeout = 15
 ldap connection timeout = 2
 ldap page size = 1024
 ldap user suffix = ou=Users
 ldap debug level = 0
 ldap debug threshold = 10
 eventlog list =
 add share command =
 change share command =
 delete share command =
 config file =
 preload =
 lock directory =
 pid directory = /var/run/samba
 utmp directory =
 wtmp directory =
 utmp = No
 default service =
 message command =
 get quota command =
 set quota command =
 remote announce =
 remote browse sync =
 socket address =
 homedir map = auto.home
 afs username map =
 afs token lifetime = 604800
 log nt token command =
 time offset = 0
 NIS homedir = No
 registry shares = No
 usershare allow guests = No
 usershare max shares = 100
 usershare owner only = No
 usershare path = /var/lib/samba/usershares
 usershare prefix allow list =
 usershare prefix deny list =
 usershare template share =
 panic action = /usr/share/samba/panic-action %d
 host msdfs = Yes
 passdb expand explicit = No
 idmap backend = ldap
 idmap alloc backend =
 idmap cache time = 604800
 idmap negative cache time = 120
 idmap uid =
 idmap gid =
 template homedir = /home/%U
 template shell = /bin/false
 winbind separator = \
 winbind cache time = 300
 winbind reconnect delay = 30
 winbind enum users = No
 winbind enum groups = No
 winbind use default domain = No
 winbind trusted domains only = No
 winbind nested groups = Yes
 winbind expand groups = 1
 winbind nss info = template
 winbind refresh tickets = No
 winbind offline logon = No
 winbind normalize names = No
 winbind rpc only = No
 comment =
 path =
 username =
 invalid users =
 valid users =
 admin users = admin, jshaw
 read list =
 write list =
 printer admin =
 force user =
 force group =
 read only = Yes
 acl check permissions = Yes
 acl group control = No
 acl map full control = Yes
 create mask = 0744
 force create mode = 00
 security mask = 0777
 force security mode = 00
 directory mask = 0755
 force directory mode = 00
 directory security mask = 0777
 force directory security mode = 00
 force unknown acl user = No
 inherit permissions = No
 inherit acls = No
 inherit owner = No
 guest only = No
 administrative share = No
 guest ok = No
 only user = No
 hosts allow =
 hosts deny =
 allocation roundup size = 1048576
 aio read size = 0
 aio write size = 0
 aio write behind =
 ea support = No
 nt acl support = Yes
 profile acls = No
 map acl inherit = Yes
 afs share = No
 smb encrypt = auto
 block size = 1024
 change notify = Yes
 directory name cache size = 100
 kernel change notify = Yes
 max connections = 0
 min print space = 0
 strict allocate = No
 strict sync = No
 sync always = No
 use sendfile = No
 write cache size = 0
 max reported print jobs = 0
 max print jobs = 1000
 printable = No
 printing = cups
 cups options =
 print command =
 lpq command = %p
 lprm command =
 lppause command =
 lpresume command =
 queuepause command =
 queueresume command =
 printer name =
 use client driver = No
 default devmode = Yes
 force printername = No
 printjob username = %U
 default case = lower
 case sensitive = Auto
 preserve case = Yes
 short preserve case = Yes
 mangling char = ~
 hide dot files = Yes
 hide special files = No
 hide unreadable = No
 hide unwriteable files = No
 delete veto files = No
 veto files =
 hide files =
 veto oplock files =
 map archive = Yes
 map hidden = No
 map system = No
 map readonly = yes
 mangled names = Yes
 store dos attributes = No
 dmapi support = No
 browseable = Yes
 blocking locks = Yes
 csc policy = manual
 fake oplocks = No
 locking = Yes
 oplocks = Yes
 level2 oplocks = Yes
 oplock contention limit = 2
 posix locking = Yes
 strict locking = Auto
 share modes = Yes
 dfree cache time = 0
 dfree command =
 copy =
 include =
 preexec =
 preexec close = No
 postexec =
 root preexec =
 root preexec close = No
 root postexec =
 available = Yes
 volume =
 fstype = NTFS
 set directory = No
 wide links = Yes
 follow symlinks = Yes
 dont descend =
 magic script =
 magic output =
 delete readonly = No
 dos filemode = No
 dos filetimes = Yes
 dos filetime resolution = No
 fake directory create times = No
 vfs objects =
 msdfs root = No
 msdfs proxy =

"sudo net rpc join -d 3 -S Saruman.apmmfg -W apmmfg -U root" on an ubuntu 8.04 client generates the following output:
     [2009/06/10 16:47:09, 3] param/loadparm.c:lp_load(5063)
       lp_load: refreshing parameters
     [2009/06/10 16:47:09, 3] param/loadparm.c:init_globals(1448)
       Initialising global parameters
     [2009/06/10 16:47:09, 3] param/params.c:pm_process(572)
       params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
     [2009/06/10 16:47:09, 3] param/loadparm.c:do_section(3802)
       Processing section "[global]"
     [2009/06/10 16:47:09, 2] lib/interface.c:add_interface(81)
       added interface ip=192.168.1.9 bcast=192.168.1.255 nmask=255.255.255.0
     cannot join as standalone machine
     [2009/06/10 16:47:09, 2] utils/net.c:main(1046)
        return code = -1

"netdom join Elrond /domain:apmmfg\Saruman.apmmfg /userd:apmmfg\root /passwordd:*" from a windows server 2008 generates the following output (per tech docs I have added the machine account in advance and stepped ntlm2 down):

     The request is not supported.

     The command failed to complete successfully.

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu samba Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

try using a different account and not root. the root account will be disabled byt default.

i do not recommend connecting to anything over any network as root.

Revision history for this message
LumberJackShaw (lumberjackshaw) said :
#2

Thanks for the quick responce.

 I had removed the root user from the list of invalid users to avoid this problem per several forums.

In a production environment I agree will the limited use of root but until I can this working it is still in testing.

To be certain, however, I have created a new user with admin privileges and it still generates the same errors.

Revision history for this message
Launchpad Janitor (janitor) said :
#3

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Revision history for this message
LumberJackShaw (lumberjackshaw) said :
#4

This is still an issue.

Revision history for this message
OsvaldoTCF (osvaldotcf) said :
#5

The problem and solution:
http://ubuntuforums.org/showthread.php?p=7271370

Simple:
By: lil_elvis2000 5 Cups of Ubuntu Join Date: Mar 2008 Location: in the woods of E. Lancs Beans: 36 Xubuntu 7.10 Gutsy Gibbon

Re: OpenLdap and samba problems
Okay, I solved my problem...in the /etc/ldap.conf

I needed to add/modify these lines:

Code:

nss_base_passwd ou=People,dc=cham,dc=local?one
nss_base_passwd ou=Machines,dc=cham,dc=local?one
nss_base_shadow ou=People,dc=cham,dc=local?one
nss_base_group ou=Groups,dc=cham,dc=local?one

Note nss_base_passwd is in twice. once for user password and again for machines.

Wheee!

Can you help with this problem?

Provide an answer of your own, or ask LumberJackShaw for more information if necessary.

To post a message you must log in.