📄 samba.schema
字号:
#### schema file for OpenLDAP 2.x## Schema for storing Samba user accounts and group maps in LDAP## OIDs are owned by the Samba Team#### Prerequisite schemas - uid (cosine.schema)## - displayName (inetorgperson.schema)## - gidNumber (nis.schema)#### 1.3.6.1.4.1.7165.2.1.x - attributetypes## 1.3.6.1.4.1.7165.2.2.x - objectclasses#### Printer support## 1.3.6.1.4.1.7165.2.3.1.x - attributetypes## 1.3.6.1.4.1.7165.2.3.2.x - objectclasses#### ----- READ THIS WHEN ADDING A NEW ATTRIBUTE OR OBJECT CLASS ------#### Run the 'get_next_oid' bash script in this directory to find the ## next available OID for attribute type and object classes.#### $ ./get_next_oid## attributetype ( 1.3.6.1.4.1.7165.2.1.XX NAME ....## objectclass ( 1.3.6.1.4.1.7165.2.2.XX NAME ....#### Also ensure that new entries adhere to the declaration style## used throughout this file#### <attributetype|objectclass> ( 1.3.6.1.4.1.7165.2.XX.XX NAME ....## ^ ^ ^#### The spaces are required for the get_next_oid script (and for ## readability).#### ------------------------------------------------------------------# objectIdentifier SambaRoot 1.3.6.1.4.1.7165# objectIdentifier Samba3 SambaRoot:2# objectIdentifier Samba3Attrib Samba3:1# objectIdentifier Samba3ObjectClass Samba3:2########################################################################## HISTORICAL ############################################################################## Password hashes###attributetype ( 1.3.6.1.4.1.7165.2.1.1 NAME 'lmPassword'# DESC 'LanManager Passwd'# EQUALITY caseIgnoreIA5Match# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.2 NAME 'ntPassword'# DESC 'NT Passwd'# EQUALITY caseIgnoreIA5Match# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE )#### Account flags in string format ([UWDX ])###attributetype ( 1.3.6.1.4.1.7165.2.1.4 NAME 'acctFlags'# DESC 'Account Flags'# EQUALITY caseIgnoreIA5Match# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{16} SINGLE-VALUE )#### Password timestamps & policies###attributetype ( 1.3.6.1.4.1.7165.2.1.3 NAME 'pwdLastSet'# DESC 'NT pwdLastSet'# EQUALITY integerMatch# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.5 NAME 'logonTime'# DESC 'NT logonTime'# EQUALITY integerMatch# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.6 NAME 'logoffTime'# DESC 'NT logoffTime'# EQUALITY integerMatch# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.7 NAME 'kickoffTime'# DESC 'NT kickoffTime'# EQUALITY integerMatch# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.8 NAME 'pwdCanChange'# DESC 'NT pwdCanChange'# EQUALITY integerMatch# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.9 NAME 'pwdMustChange'# DESC 'NT pwdMustChange'# EQUALITY integerMatch# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )#### string settings###attributetype ( 1.3.6.1.4.1.7165.2.1.10 NAME 'homeDrive'# DESC 'NT homeDrive'# EQUALITY caseIgnoreIA5Match# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{4} SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.11 NAME 'scriptPath'# DESC 'NT scriptPath'# EQUALITY caseIgnoreIA5Match# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.12 NAME 'profilePath'# DESC 'NT profilePath'# EQUALITY caseIgnoreIA5Match# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.13 NAME 'userWorkstations'# DESC 'userWorkstations'# EQUALITY caseIgnoreIA5Match# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.17 NAME 'smbHome'# DESC 'smbHome'# EQUALITY caseIgnoreIA5Match# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} )#attributetype ( 1.3.6.1.4.1.7165.2.1.18 NAME 'domain'# DESC 'Windows NT domain to which the user belongs'# EQUALITY caseIgnoreIA5Match# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} )#### user and group RID###attributetype ( 1.3.6.1.4.1.7165.2.1.14 NAME 'rid'# DESC 'NT rid'# EQUALITY integerMatch# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )#attributetype ( 1.3.6.1.4.1.7165.2.1.15 NAME 'primaryGroupID'# DESC 'NT Group RID'# EQUALITY integerMatch# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )#### The smbPasswordEntry objectclass has been depreciated in favor of the## sambaAccount objectclass###objectclass ( 1.3.6.1.4.1.7165.2.2.1 NAME 'smbPasswordEntry' SUP top AUXILIARY# DESC 'Samba smbpasswd entry'# MUST ( uid $ uidNumber )# MAY ( lmPassword $ ntPassword $ pwdLastSet $ acctFlags ))#objectclass ( 1.3.6.1.4.1.7165.2.2.2 NAME 'sambaAccount' SUP top STRUCTURAL# DESC 'Samba Account'# MUST ( uid $ rid )# MAY ( cn $ lmPassword $ ntPassword $ pwdLastSet $ logonTime $# logoffTime $ kickoffTime $ pwdCanChange $ pwdMustChange $ acctFlags $# displayName $ smbHome $ homeDrive $ scriptPath $ profilePath $# description $ userWorkstations $ primaryGroupID $ domain ))#objectclass ( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' SUP top AUXILIARY# DESC 'Samba Auxiliary Account'# MUST ( uid $ rid )# MAY ( cn $ lmPassword $ ntPassword $ pwdLastSet $ logonTime $# logoffTime $ kickoffTime $ pwdCanChange $ pwdMustChange $ acctFlags $# displayName $ smbHome $ homeDrive $ scriptPath $ profilePath $# description $ userWorkstations $ primaryGroupID $ domain ))########################################################################## END OF HISTORICAL ################################################################################################################################################### Attributes used by Samba 3.0 schema ############################################################################# Password hashes##attributetype ( 1.3.6.1.4.1.7165.2.1.24 NAME 'sambaLMPassword' DESC 'LanManager Password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.25 NAME 'sambaNTPassword' DESC 'MD4 hash of the unicode password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE )#### Account flags in string format ([UWDX ])##attributetype ( 1.3.6.1.4.1.7165.2.1.26 NAME 'sambaAcctFlags' DESC 'Account Flags' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{16} SINGLE-VALUE )#### Password timestamps & policies##attributetype ( 1.3.6.1.4.1.7165.2.1.27 NAME 'sambaPwdLastSet' DESC 'Timestamp of the last password update' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.28 NAME 'sambaPwdCanChange' DESC 'Timestamp of when the user is allowed to update the password' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.29 NAME 'sambaPwdMustChange' DESC 'Timestamp of when the password will expire' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.30 NAME 'sambaLogonTime' DESC 'Timestamp of last logon' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.31 NAME 'sambaLogoffTime' DESC 'Timestamp of last logoff' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.32 NAME 'sambaKickoffTime' DESC 'Timestamp of when the user will be logged off automatically' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.48 NAME 'sambaBadPasswordCount' DESC 'Bad password attempt count' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.49 NAME 'sambaBadPasswordTime' DESC 'Time of the last bad password attempt' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.55 NAME 'sambaLogonHours' DESC 'Logon Hours' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{42} SINGLE-VALUE )#### string settings##attributetype ( 1.3.6.1.4.1.7165.2.1.33 NAME 'sambaHomeDrive' DESC 'Driver letter of home directory mapping' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{4} SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.34 NAME 'sambaLogonScript' DESC 'Logon script path' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.35 NAME 'sambaProfilePath' DESC 'Roaming profile path' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.36 NAME 'sambaUserWorkstations' DESC 'List of user workstations the user is allowed to logon to' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} SINGLE-VALUE )attributetype ( 1.3.6.1.4.1.7165.2.1.37 NAME 'sambaHomePath' DESC 'Home directory UNC path' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -