[Samba] PDC problem
Marian Neagul
marian at info.uvt.ro
Wed Aug 2 10:39:43 GMT 2006
Hello,
I have a problem with a LDAP backed based Samba PDC.
Last week, due an hardware problem, I lost my primary LDAP server
and PDC. I reinstalled the LDAP server and populated it with the old
data, I also reinstalled Samba.
The problem is that I can't log in to samba as root
(cn=root,dc=info,dc=uvt,dc=ro). All others user accounts ar working
except root.
Eg.:
`smbclient -U root //blue/` says: "session setup failed:
NT_STATUS_UNSUCCESSFUL"
The machine accounts and the other user accounts are working
correctly but I can't join new machines using the root account.
I want to mention that my Samba server is a production server with
~100 simultaneous users (2000 User accounts in LDAP).
We use Samba 3.0.22 and openldap 2.3.
My smb.conf file is (the comments are in romanian :) ):
#==================== Setari globale ===================
[global]
; Numele domeniului
workgroup = Terra
; Numele serverului vizibil din retea
netbios name = BLUE
; Descrierea serverului: NT Description
server string = Free Windows V1.2a
;===== Setari legate de jurnal!
; Tin un log separat pentru fiecare masina in parte
log file = /var/log/samba/log.%m
; Dimensiunea maxima a fisierului de jurnal (in Kilo)
max log size = 2048
; Nivelul de jurnalizare
log level = 6
;===== Securitate
; Clientii care au voie sa se conecteze
hosts allow = 194.102.62. 10.10.10. 127.
; Modelul de securitate
security = user
; Daca criptez sau nu parolele
encrypt passwords = yes
; Chestiuni legate de socketuri
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
; Interfetele pe care asculta samba
interfaces = lo eth0 eth0:1 eth0:2
; Ne limitam doar la aceste interfete si ignoram restul
bind interfaces only = yes
; Chestiuni referitoare la parole
;password level = 12
;username level = 12
; Incercam sa sincronizam parola de windows cu cea de UNIX
unix password sync = Yes
pam password change = yes
; Fisierele de configurare per masina
; Decomenteaza daca ai nevoie
# include = /etc/samba/smb.conf.%m
; Cum procedam cu parolele :
; Parole vide
null passwords = no
; Fisierele ascunse.
hide unreadable = yes
hide dot files = yes
; Contul `oaspete'. Momentan nu i-am setat parola ci doar shell
ca /bin/false
guest account = pdcguest
;======= PDC
; Samba este master browser in domeniu
local master = yes
; Precedenta serverului in alegeri
os level = 65
; Samba este master de domeniu
domain master = yes
; Samba forteaza alegerile si aproape sigur le castiga
preferred master = yes
; Il face pe samba PDC
domain logons = yes
; Drive-ul de logon
logon drive = H:
;======== WINS - Rezolutia de nume
; Activez suportul pentru WINS
wins support = yes
; Ordinea in care rezolv numele
name resolve order = wins lmhosts host bcast
; Samba nu se comporta ca un proxy DNS
dns proxy = no
;======== TIME - Server de timp
; Samba se comporta ca un server de `timp`
time server = yes
;======== USER Management - Foloseste scripturile de la IDEALX
add user script = /usr/sbin/smbldap-useradd -m "%u" set
primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
;========LDAP
; Serverul de LDAP
passdb backend = ldapsam:ldap://127.0.0.1/
; Daca sterg DN-ul sterg tot (Yes) sau doar atributele lui Samba
(No)
ldap delete dn = Yes
; Toate informatiile sunt tinute in LDAP - Atnetie trebuie testat
ldapsam:trusted = yes
; Conectarea la director nu se face criptat
ldap ssl = no
; Sufixul nostru
ldap suffix = dc=info,dc=uvt,dc=ro
; Administratorul
ldap admin dn = cn=root,dc=info,dc=uvt,dc=ro
; Sufixul pentru grupuri
ldap group suffix = ou=Groups
; Sufixul pentry utilizatori
ldap user suffix = ou=Users
; Sufixul pentru Masini
ldap machine suffix = ou=Computers
; Sufixul pentru Idmap
ldap idmap suffix = ou=Idmap
; Mapare de id-uri
idmap gid = 40000-50000
idmap uid = 40000-50000
;=========================== SHARE
; In acest share se gaseste profilul implicit si scriptul de logon
[netlogon]
path = /var/lib/samba/netlogon
guest ok = Yes
browseable = no
write list = root
; In acest share se gasesc profilele
[profiles]
; Atentie trebuie modificata calea
path = /home/%U
browseable = no
valid users = %S
read only = no
create mask = 0664
directory mask = 0775
add machine script = /usr/sbin/smbldap-useradd -w "%u"
add group script = /usr/sbin/smbldap-groupadd -p "%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"
Do you have a sugestion related to this problem?
Marian Neagul
More information about the samba
mailing list