Service Informatique
2003-Aug-26 10:18 UTC
[Samba] Samba 3.0.0 PDC + Win2000 Client + Group Policies
We want to build a Debian's unstable samba 3.0.0beta2-1 as PDC with plenty of Windows 2K clients. Joining the domain, Domain Logons, Roaming Profiles, Domain Groups, are Ok. As we thought that Samba 3 cannot handle Win2K's GPOs (isn't it?), we tried NT4 style Group Policies to restrict a bit users posibilities (as we have students as users). Our opinion is that Mandatory Profiles are too restrictive. So as explained in "Windows 2000 Group Policy White Paper" from Microsoft, at "IntelliMirror features w/out Active Directory" chapter, we took a unicode enabled poledit.exe, we removed #if and #endif lines from GPO's ADM templates files and created with it the required NTconfig.pol in the netlogon share. We tried DefaultUser, a DomainGroup (net groupmap...), a user, and the policy didn't have any effect at all (we tried to login/logout, secedit /refresh, and even some different case 4 ntconfig.pol just in case). The surprising fact is that from another Win2k, with the same poledit and ADM files, i can remotely connect (without any password) to the Win2K's logged domain user's registry, and check some restriction's boxes, and IT WORKS, means that the changes of the policy were applied directly into the registry (after a reconnection or a restart of explorer.exe) ! It looks like the Win2K doesn't read any \\PDC\netlogon\NTconfig.pol at all, as if he would have done without any NT4 style policies. We'd like to have your feeling/opinions about it, as we're quite stucked... our smb.conf : <=================== smb.conf : start ===================> # We striped out da comments [global] netbios name = VARDA workgroup = ARDA server string = %h server (Samba %v) wins support = yes dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 security = user encrypt passwords = true passdb backend = tdbsam guest unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\....... load printers = yes printing = cups printcap name = cups printer admin = @admin # Name mangling options preserve case = yes short preserve case = yes case sensitive = no socket options = TCP_NODELAY domain master = yes local master = yes domain logons = yes preferred master = yes os level = 255 ; logon script = logon.bat logon path = \\%L\profiles\%u logon drive = U: logon home = \\%L\%u\.winprofile # Some defaults for winbind (make sure you're not using the ranges # for something else.) ; idmap uid = 10000-20000 ; idmap gid = 10000-20000 ; template shell = /bin/bash [homes] comment = Home Directories browseable = no writable = yes create mask = 0640 directory mask = 0750 # Un-comment the following and create the netlogon directory for Domain Logons # (you need to configure Samba to act as a domain controller too.) [netlogon] comment = Network Logon Service path = /iut/profiles/netlogon guest ok = yes writable = no #browseable = no write list = @admin share modes = no [profiles] comment = Network Profiles path = /iut/profiles/users writable = yes browsable = no create mask = 0600 directory mask = 0700 [printers] comment = Les Imprimantes browseable = no path = /tmp printable = yes public = no writable = no create mode = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no write list = root, @admin <=================== smb.conf : end ===================> Regards, -- Julien DUPRE & Eric DECORNOD Service Informatique IUT Louis Pasteur Schiltigheim Allee d'Athenes 67300 Schiltigheim Courriel : iut-ulp.sos-informatique AT iutlpa.u-strasbg.fr