[Samba] Configure Samba as Client of Samba PDC
Alejandro Gándara Álvarez
agandara at optaresolutions.com
Fri Aug 27 05:00:03 MDT 2010
Hi all,
First of all, thanks .
In my network I have this :
Server :chacho
· 1 ldap
· 1 samba PDC and share,
Now, I need a second samba in the same server (this was right , I ran a new
instance without problems , but this one has to be a file server whith
authentification against the ldap server. The problem is the following:
The problem is that this new samba is not running how I would like , first
ill show smb.conf
This is the smb.conf of the PDC:
[global]
workgroup = domain
netbios name = CHACHO
server string = %h
debug uid = Yes
bind interfaces only = yes
interfaces = 127.0.0.1,172.20.36.10/24
passdb backend = ldapsam:ldap://127.0.0.1
passwd program = /usr/sbin/smbldap-passwd -o %u
# username map = /etc/samba/smbusers
log level = 1
log file = /var/log/samba/log.%m
max log size = 50
name resolve order = wins lmhosts host bcast
add user script = /usr/sbin/smbldap-useradd -m '%u'
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 -w '%u'
#logon script = logon.bat
logon path =
logon home =
domain logons = Yes
os level = 64
preferred master = Yes
domain master = Yes
wins support = Yes
ldap admin dn = cn=admin,dc=domain,dc=loc
ldap group suffix = ou=Groups
ldap idmap suffix = ou=Idmap
ldap machine suffix = ou=Computers
ldap passwd sync = Yes
ldap suffix = dc=domain,dc=loc
ldap ssl = no
ldap user suffix = ou=People
idmap uid = 15000-20000
idmap gid = 15000-20000
admin users = @administradores
create mask = 0777
directory mask = 0777
printcap cache time = 12600
printcap name =
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192
SO_SNDBUF=8192
deadtime = 15
map to guest = Bad User
reset on zero vc = yes
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon/scripts
guest ok = Yes
browseable = no
[Proyectos]
comment = Carpetas comunes, documentación, drivers
path = /samba/Proyectos
read only = No
#map hidden = Yes
#map system = Yes
admin users = @administradores
users = @desarrollo, at contabilidad, at jefesPT2, at jefesPR
guest ok = no
[temporal]
comment = archivos temporales
path = /samba/temporal
admin users = @administradores,
@desarrollo, at contabilidad, at jefesPT2, at jefesPR, at dt
browseable = yes
read only = no
[putty]
comment = archivos temporales
path = /samba/putty
admin users = @administradores,
@desarrollo, at contabilidad, at jefesPT2, at jefesPR, at dt
browseable = yes
read only = no
[software]
comment = Programas
path = /samba/software
admin users =
@administradores, at desarrollo, at contabilidad, at jefesPT2, at jefesPR, at dt
browseable = yes
read only = no
[exports]
comment = Carpeta con los exports
path = /samba/exports
read only = No
#map hidden = Yes
#map system = Yes
admin users =
@administradores, at desarrollo, at contabilidad, at jefesPT2, at jefesPR, at dt
guest ok = no
[proveedores]
comment = Carpetas proveedores
path = /samba/proveedores
read only = No
#map hidden = Yes
#map system = Yes
admin users = @administradores, at jefesPT2, at jefesPR, at dt
users = @desarrollo, at contabilidad, at jefesPT2, at jefesPR
guest ok = no
And this smb.conf is the new one , I called it smb.chachopartners.conf
[global]
workgroup = domain
netbios name = CHACHOPARTNERS
security = DOMAIN
bind interfaces only = yes
interfaces = 172.20.52.11/24
passdb backend = ldapsam:ldap://127.0.0.1
passwd program = /usr/sbin/smbldap-passwd -o %u
local master = no
domain master = no
preferred master = no
domain logons = no
name resolve order = wins host lmhosts bcast
dns proxy = no
log level = 1
ldap admin dn = cn=admin,dc=domain,dc=loc
ldap group suffix = ou=Groups
ldap idmap suffix = ou=Idmap
ldap machine suffix = ou=Computers
ldap passwd sync = Yes
ldap suffix = dc=domain,dc=loc
ldap ssl = no
ldap user suffix = ou=People
idmap uid = 15000-20000
idmap gid = 15000-20000
admin users = @administradores
create mask = 0777
directory mask = 0777
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192
SO_SNDBUF=8192
deadtime = 15
map to guest = Bad User
reset on zero vc = yes
[Proveedores]
comment = Carpeta de proveedores
path = /samba/proveedores
read only = no
admin users = @administradores, at jefesPT2, at jefesPR, at dt
users = xxx, @xxx
guest ok = no
[yyy]
comment = Carpetas comunes, documentación, drivers
path = /samba/proveedores/yyy
read only = No
admin users = @administradores, at jefesPT2, at jefesPR, at dt
valid user = yyy1
guest ok = no
[xxx]
comment = Carpetas xxx
path = /samba/proveedores/xxx
read only = No
admin users = @administradores, at jefesPT2, at jefesPR, at dt
users = @developpers
guest ok = no
The problem is that Im having problems with the second samba when I try to
modified or add permissions , cause it looks for the users in the new samba
SID and it should look for in the domain.
When I start smbd I got this errors:
Could not peek rid out of sid S-1-5-21-1681343281-3888673916-306851540-500
[2010/08/27 12:54:11, 0] passdb/passdb.c:593(lookup_global_sam_name)
User nobody with invalid SID S-1-5-21-1681343281-3888673916-306851540-2998
in passdb
And if I go to phpldapadmin I see that now I have two sambadomainname
domain , and chachopartners (Yes the netbios of the second one) thats why I
thought the problem was here , I thought it could be joining as DC and no
as client.
I´ve done this: testparm smb.chachopartners.conf and I
got:
Load smb config files from /etc/samba/smb.chachopartners.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[Proveedores]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions
Thanks for all and sorry for my English
Alejandro Gándara , Junior System and Security Manager
More information about the samba
mailing list