1 #
2 # Schema for Samba3
3 #
4 dn: cn=schema
5 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.24 NAME 'sambaLMPassword' DESC 'LanMana
6 ger Password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.2
7 6{32} SINGLE-VALUE )
8 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.25 NAME 'sambaNTPassword' DESC 'MD4 has
9 h of the unicode password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.146
10 6.115.121.1.26{32} SINGLE-VALUE )
11 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.26 NAME 'sambaAcctFlags' DESC 'Account
12 Flags' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{16} S
13 INGLE-VALUE )
14 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.27 NAME 'sambaPwdLastSet' DESC 'Timesta
15 mp of the last password update' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466
16 .115.121.1.27 SINGLE-VALUE )
17 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.28 NAME 'sambaPwdCanChange' DESC 'Times
18 tamp of when the user is allowed to update the password' EQUALITY integerMatc
19 h SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
20 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.29 NAME 'sambaPwdMustChange' DESC 'Time
21 stamp of when the password will expire' EQUALITY integerMatch SYNTAX 1.3.6.1.
22 4.1.1466.115.121.1.27 SINGLE-VALUE )
23 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.30 NAME 'sambaLogonTime' DESC 'Timestam
24 p of last logon' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 S
25 INGLE-VALUE )
26 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.31 NAME 'sambaLogoffTime' DESC 'Timesta
27 mp of last logoff' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
28 SINGLE-VALUE )
29 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.32 NAME 'sambaKickoffTime' DESC 'Timest
30 amp of when the user will be logged off automatically' EQUALITY integerMatch
31 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
32 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.33 NAME 'sambaHomeDrive' DESC 'Driver l
33 etter of home directory mapping' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4
34 .1.1466.115.121.1.26{4} SINGLE-VALUE )
35 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.34 NAME 'sambaLogonScript' DESC 'Logon
36 script path' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{25
37 5} SINGLE-VALUE )
38 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.35 NAME 'sambaProfilePath' DESC 'Roamin
39 g profile path' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
40 {255} SINGLE-VALUE )
41 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.36 NAME 'sambaUserWorkstations' DESC 'L
42 ist of user workstations the user is allowed to logon to' EQUALITY caseIgnore
43 Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} SINGLE-VALUE )
44 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.37 NAME 'sambaHomePath' DESC 'Home dire
45 ctory UNC path' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
46 {128} )
47 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.38 NAME 'sambaDomainName' DESC 'Windows
48 NT domain to which the user belongs' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1
49 .4.1.1466.115.121.1.15{128} )
50 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.20 NAME 'sambaSID' DESC 'Security ID' E
51 QUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64} SINGLE-VA
52 LUE )
53 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.23 NAME 'sambaPrimaryGroupSID' DESC 'Pr
54 imary Group Security ID' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.
55 115.121.1.26{64} SINGLE-VALUE )
56 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.19 NAME 'sambaGroupType' DESC 'NT Group
57 Type' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALU
58 E )
59 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.21 NAME 'sambaNextUserRid' DESC 'Next N
60 T rid to give our for users' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.11
61 5.121.1.27 SINGLE-VALUE )
62 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.22 NAME 'sambaNextGroupRid' DESC 'Next
63 NT rid to give out for groups' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.
64 115.121.1.27 SINGLE-VALUE )
65 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.39 NAME 'sambaNextRid' DESC 'Next NT ri
66 d to give out for anything' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115
67 .121.1.27 SINGLE-VALUE )
68 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.40 NAME 'sambaAlgorithmicRidBase' DESC
69 'Base at which the samba RID generation algorithm should operate' EQUALITY in
70 tegerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
71 objectClasses: ( 1.3.6.1.4.1.7165.2.2.6 NAME 'sambaSamAccount' DESC 'Samba 3.0
72 Auxilary SAM Account' SUP top AUXILIARY MUST ( uid $ sambaSID ) MAY ( cn $ s
73 ambaLMPassword $ sambaNTPassword $ sambaPwdLastSet $ sambaLogonTime $ sambaLo
74 goffTime $ sambaKickoffTime $ sambaPwdCanChange $ sambaPwdMustChange $ sambaA
75 cctFlags $ displayName $ sambaHomePath $ sambaHomeDrive $ sambaLogonScript $
76 sambaProfilePath $ description $ sambaUserWorkstations $ sambaPrimaryGroupSID
77 $ sambaDomainName ) )
78 objectClasses: ( 1.3.6.1.4.1.7165.2.2.4 NAME 'sambaGroupMapping' DESC 'Samba G
79 roup Mapping' SUP top AUXILIARY MUST ( gidNumber $ sambaSID $ sambaGroupType
80 ) MAY ( displayName $ description ) )
81 objectClasses: ( 1.3.6.1.4.1.7165.2.2.5 NAME 'sambaDomain' DESC 'Samba Domain
82 Information' SUP top STRUCTURAL MUST ( sambaDomainName $ sambaSID ) MAY ( sam
83 baNextRid $ sambaNextGroupRid $ sambaNextUserRid $ sambaAlgorithmicRidBase )
84 )
85 objectClasses: ( 1.3.6.1.4.1.7165.1.2.2.7 NAME 'sambaUnixIdPool' DESC 'Pool fo
86 r allocating UNIX uids/gids' SUP top AUXILIARY MUST ( uidNumber $ gidNumber )
87 )
88 objectClasses: ( 1.3.6.1.4.1.7165.1.2.2.8 NAME 'sambaIdmapEntry' DESC 'Mapping
89 from a SID to an ID' SUP top AUXILIARY MUST sambaSID MAY ( uidNumber $ gidNu
90 mber ) )
91 objectClasses: ( 1.3.6.1.4.1.7165.1.2.2.9 NAME 'sambaSidEntry' DESC 'Structura
92 l Class for a SID' SUP top STRUCTURAL MUST sambaSID )