0001-smb.conf-always-use-nss-idmap-backend-for-local-user.patch
root/etc/e-smith/templates/etc/samba/smb.conf/10global | ||
---|---|---|
15 | 15 |
deadtime = { int($smb{DeadTime}) } |
16 | 16 | |
17 | 17 |
workgroup = { |
18 |
$defaultWorkgroup = 'WORKGROUP'; |
|
18 | 19 |
if($smb{ServerRole} =~ /^(PDC|ADS)$/) { |
19 |
my $defaultDomain = uc((split('\.', $DomainName))[0]); |
|
20 |
$workgroup = $smb{Workgroup} || $defaultDomain; |
|
21 |
} else { |
|
22 |
$workgroup = 'WORKGROUP'; |
|
20 |
$defaultWorkgroup = uc((split('\.', $DomainName))[0]); |
|
23 | 21 |
} |
22 |
$workgroup = $smb{Workgroup} || $defaultWorkgroup; |
|
24 | 23 |
return $workgroup; |
25 | 24 |
} |
26 | 25 |
netbios aliases = { join(' ', @netbiosAliasList) } |
... | ... | |
56 | 55 |
idmap config * : ldap_base_dn = ou=Idmap,{$LdapInternalDomainSuffix} |
57 | 56 |
idmap config * : ldap_user_dn = cn=samba,{$LdapInternalDomainSuffix} |
58 | 57 |
idmap config * : range = 50000-99999 |
59 |
{ $smb{ServerRole} eq 'ADS' ? '# ' : '' }idmap config {$workgroup} : range = 0 - 9999
|
|
60 |
{ $smb{ServerRole} eq 'ADS' ? '# ' : '' }idmap config {$workgroup} : backend = nss
|
|
58 |
idmap config { $smb{ServerRole} eq 'PDC' ? $workgroup : uc($SystemName) } : range = 0 - 9999
|
|
59 |
idmap config { $smb{ServerRole} eq 'PDC' ? $workgroup : uc($SystemName) } : backend = nss
|
|
61 | 60 |
obey pam restrictions = yes |
62 | 61 | |
63 | 62 |
; Invoked only if a passwd entry is missing: |
64 |
- |