[Samba] RFC2307 attributes not being read by DC2 in 4.2.1
Fred Smith
fs582087 at gmail.com
Wed Apr 22 19:48:22 MDT 2015
Hi all
On latest samba 4.2.1 I have provisioned a new domain on DC1 that
successfully reads RFC2307 attributes set on a user account through
ADUC.
wbinfo (correct uid gets resolved from sid)
wbinfo -n fsmith
S-1-5-21-1273750850-484487853-1026460749-1120 SID_USER (1)
wbinfo -S S-1-5-21-1273750850-484487853-1026460749-1120
1000006
ldbsearch
sudo ldbsearch -H '/usr/local/samba/private/sam.ldb' -b
'DC=samdom,DC=example,DC=org' -s sub
'(&(objectCategory=Person)(CN=Fred Smith))'
# record 1
dn: CN=Fred Smith,CN=Users,DC=samdom,DC=example,DC=org
cn: Fred Smith
sn: Smith
givenName: Fred
instanceType: 4
whenCreated: 20150422234928.0Z
displayName: Fred Smith
uSNCreated: 4558
name: Fred Smith
objectGUID: 7b49274a-9ac9-48bd-9af7-e51e8ea17c9a
badPwdCount: 0
codePage: 0
countryCode: 0
badPasswordTime: 0
lastLogoff: 0
lastLogon: 0
primaryGroupID: 513
profilePath: %LOGONSERVER%\profiles\%USERNAME%
objectSid: S-1-5-21-1273750850-484487853-1026460749-1120
accountExpires: 9223372036854775807
logonCount: 0
sAMAccountName: fsmith
sAMAccountType: 805306368
objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=samdom,DC=example,DC=org
uid: fsmith
uidNumber: 1000006
gidNumber: 50023
loginShell: /bin/false
objectClass: top
objectClass: posixAccount
objectClass: person
objectClass: organizationalPerson
objectClass: user
pwdLastSet: 130742201680000000
userAccountControl: 512
msSFU30NisDomain: samdom
unixHomeDirectory: /dev/null
msSFU30Name: fsmith
unixUserPassword: ABCD!efgh12345$67890
userPrincipalName: fsmith at samdom.example.org
whenChanged: 20150422234929.0Z
uSNChanged: 4565
distinguishedName: CN=Fred Smith,CN=Users,DC=samdom,DC=example,DC=org
provision domain command
sudo samba-tool domain provision --use-rfc2307 --site="DC1" --interactive
Realm: SAMDOM.EXAMPLE.ORG
Domain: SAMDOM
Server Role: dc
DNS backend: BIND9_DLZ
DC1 smb.conf
cat /usr/local/samba/etc/smb.conf
# Global parameters
[global]
workgroup = SAMDOM
realm = SAMDOM.EXAMPLE.ORG
netbios name = DC1
server role = active directory domain controller
server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc,
drepl, winbindd, ntp_signd, kcc, dnsupdate
idmap_ldb:use rfc2307 = yes
# Disable printing
printcap name = /dev/null
load printers = no
printing = bsd
[netlogon]
path = /usr/local/samba/var/locks/sysvol/samdom.example.org/scripts
read only = No
browseable = No
[sysvol]
path = /usr/local/samba/var/locks/sysvol
read only = No
browseable = No
But when I join DC2 to the domain and attempt to retrieve RFC2307
attributes they don't get read.
wbinfo (wrong uid gets resolved from sid)
wbinfo -n fsmith
S-1-5-21-1273750850-484487853-1026460749-1120 SID_USER (1)
wbinfo -S S-1-5-21-1273750850-484487853-1026460749-1120
3000017
ldbsearch
sudo ldbsearch -H '/usr/local/samba/private/sam.ldb' -b
'DC=samdom,DC=example,DC=org' -s sub
'(&(objectCategory=Person)(CN=Fred Smith))'
# record 1
dn: CN=Fred Smith,CN=Users,DC=samdom,DC=example,DC=org
objectClass: top
objectClass: posixAccount
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: Fred Smith
sn: Smith
givenName: Fred
instanceType: 4
whenCreated: 20150422234928.0Z
whenChanged: 20150422234929.0Z
displayName: Fred Smith
uSNCreated: 4494
uSNChanged: 4494
name: Fred Smith
objectGUID: 7b49274a-9ac9-48bd-9af7-e51e8ea17c9a
userAccountControl: 512
codePage: 0
countryCode: 0
pwdLastSet: 130742201680000000
primaryGroupID: 513
profilePath: %LOGONSERVER%\profiles\%USERNAME%
objectSid: S-1-5-21-1273750850-484487853-1026460749-1120
accountExpires: 9223372036854775807
sAMAccountName: fsmith
sAMAccountType: 805306368
userPrincipalName: fsmith at example.org
objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=samdom,DC=example,DC=org
unixUserPassword: ABCD!efgh12345$67890
uid: fsmith
msSFU30Name: fsmith
msSFU30NisDomain: samdom
uidNumber: 1000006
gidNumber: 50023
unixHomeDirectory: /dev/null
loginShell: /bin/false
distinguishedName: CN=Fred Smith,CN=Users,DC=samdom,DC=example,DC=org
join domain command
sudo samba-tool domain join samdom.example.org DC -UAdministrator
--realm=samdom.example.org --site=DC2 --dns-backend=BIND9_DLZ
DC2 smb.conf
cat /usr/local/samba/etc/smb.conf
# Global parameters
[global]
workgroup = SAMDOM
realm = samdom.example.org
netbios name = DC2
server role = active directory domain controller
server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc,
drepl, winbindd, ntp_signd, kcc, dnsupdate
idmap_ldb:use rfc2307 # Added manually after join domain
# Disable printing
printcap name = /dev/null
load printers = no
printing = bsd
[netlogon]
path = /usr/local/samba/var/locks/sysvol/samdom.example.org/scripts
read only = No
browseable = No
[sysvol]
path = /usr/local/samba/var/locks/sysvol
read only = No
browseable = No
Reading RFC2307 attributes on DC2 worked well using the same
configuration on samba 4.1.x.
Thanks
Fred.
More information about the samba
mailing list