Default Filters Used by LDAP Naming
Services
If you do not manually specify a parameter for a given service
using an SSD, the default filter is used. To list the default filters
for a given service, use ldaplist with the –v option.
In the following example, filter=(&(objectclass=iphost)(cn=abcde)defines the default filters.
database=hosts
filter=(&(objectclass=iphost)(cn=abcde)
user data=(&(%s) (cn=abcde))
ldaplist generates the following list of
default filters, where %s signifies a string and %d, a number.
hosts
(&(objectclass=iphost)(cn=%s))
--------------
passwd
(&(objectclass=posixaccount)(uid=%s))
--------------
services
(&(objectclass=ipservice)(cn=%s))
--------------
group
(&(objectclass=posixgroup)(cn=%s))
--------------
netgroup
(&(objectclass=nisnetgroup)(cn=%s))
--------------
networks
(&(objectclass=ipnetwork)(ipnetworknumber=%s))
--------------
netmasks
(&(objectclass=ipnetwork)(ipnetworknumber=%s))
--------------
rpc
(&(objectclass=oncrpc)(cn=%s))
--------------
protocols
(&(objectclass=ipprotocol)(cn=%s))
--------------
bootparams
(&(objectclass=bootableDevice)(cn=%s))
--------------
ethers
(&(objectclass=ieee802Device)(cn=%s))
--------------
publickey
(&(objectclass=niskeyobject)(cn=%s))
or
(&(objectclass=niskeyobject)(uidnumber=%d))
--------------
aliases
(&(objectclass=mailGroup)(cn=%s))
--------------
Table 7-1 LDAP Filters Used
in getXbyY Calls | |
bootparamByName
| (&(objectClass=bootableDevice)(cn=%s))
|
etherByHost
| (&(objectClass=ieee802Device)(cn=%s))
|
etherByEther
| (&(objectClass=ieee802Device)(macAddress=%s))
|
groupByName
| (&(objectClass=posixGroup)(cn=%s))
|
groupByGID
| (&(objectClass=posixGroup)(gidNumber=%ld))
|
groupByMember
| (&(objectClass=posixGroup)(memberUid=%s))
|
hostsByName
| (&(objectClass=ipHost)(cn=%s))
|
hostsByAddr
| (&(objectClass=ipHost)(ipHostNumber=%s))
|
keyByUID
| (&(objectClass=nisKeyObject)(uidNumber=%s))
|
keyByHost
| (&(objectClass=nisKeyObject)(cn=%s))
|
netByName
| (&(objectClass=ipNetwork)(cn=%s))
|
netByAddr
| (&(objectClass=ipNetwork)(ipNetworkNumber=%s))
|
nisgroupMember
| (membernisnetgroup=%s)
|
maskByNet
| (&(objectClass=ipNetwork)(ipNetworkNumber=%s))
|
printerByName
| (&(objectClass=sunPrinter)(|(printer-name=%s) (printer-aliases=%s)))
|
projectByName
| (&(objectClass=SolarisProject)(SolarisProjectName=%s))
|
projectByID
| (&(objectClass=SolarisProject)(SolarisProjectID=%ld))
|
protoByName
| (&(objectClass=ipProtocol)(cn=%s))
|
protoByNumber
| (&(objectClass=ipProtocol)(ipProtocolNumber=%d))
|
passwordByName
| (&(objectClass=posixAccount)(uid=%s))
|
passwordByNumber
| (&(objectClass=posixAccount)(uidNumber=%ld))
|
rpcByName
| (&(objectClass=oncRpc)(cn=%s))
|
rpcByNumber
| (&(objectClass=oncRpc)(oncRpcNumber=%d))
|
serverByName
| (&(objectClass=ipService)(cn=%s))
|
serverByPort
| (&(objectClass=ipService)(ipServicePort=%ld))
|
serverByNameAndProto
| (&(objectClass=ipService)(cn=%s)(ipServiceProtocol=%s))
|
specialByNameserver
| (ipServiceProtocol=%s))
|
ByPortAndProto
| (&(objectClass=shadowAccount)(uid=%s))
|
netgroupByTriple
| (&(objectClass=nisNetGroup)(cn=%s))
|
netgroupByMember
| (&(objectClass=nisNetGroup)(cn=%s))
|
authName
| (&(objectClass=SolarisAuthAttr)(cn=%s))
|
auditUserByName
| (&(objectClass=SolarisAuditUser)(uid=%s))
|
execByName
| (&(objectClass=SolarisExecAttr)(cn=%s) (SolarisKernelSecurityPolicy=%s)(SolarisProfileType=%s))
|
execByPolicy
| (&(objectClass=SolarisExecAttr)(SolarisProfileId=%s)
(SolarisKernelSecurityPolicy=%s)(SolarisProfileType=%s))
|
profileByName
| (&(objectClass=SolarisProfAttr)(cn=%s))
|
userByName
| (&(objectClass=SolarisUserAttr)(uid=%s))
|
|
The following table lists the getent attribute
filters.
Table 7-2 getent Attribute
Filters | |
aliases
| (objectClass=rfc822MailGroup)
|
auth_attr
| (objectClass=SolarisAuthAttr)
|
audit_user
| (objectClass=SolarisAuditUser)
|
exec_attr
| (objectClass=SolarisExecAttr)
|
group
| (objectClass=posixGroup)
|
hosts
| (objectClass=ipHost)
|
networks
| (objectClass=ipNetwork)
|
prof_attr
| (objectClass=SolarisProfAttr)
|
protocols
| (objectClass=ipProtocol)
|
passwd
| (objectClass=posixAccount)
|
printers
| (objectClass=sunPrinter)
|
rpc
| (objectClass=oncRpc)
|
services
| (objectClass=ipService)
|
shadow
| (objectclass=shadowAccount)
|
project
| (objectClass=SolarisProject)
|
usr_attr
| (objectClass=SolarisUserAttr)
|
|