JavaScript is required to for searching.
跳过导航链接
退出打印视图
系统管理指南:命名和目录服务(DNS、NIS 和 LDAP)     Oracle Solaris 10 8/11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分关于命名和目录服务

1.  命名和目录服务(概述)

2.  名称服务转换器(概述)

第 2 部分DNS 设置和管理

3.  DNS 设置和管理(参考)

第 3 部分NIS 设置和管理

4.  网络信息服务 (Network Information Service, NIS)(概述)

5.  设置和配置 NIS 服务

6.  管理 NIS(任务)

7.  NIS 疑难解答

第 4 部分LDAP 命名服务的设置和管理

8.  LDAP 命名服务介绍(概述/参考)

9.  LDAP 基本组件和概念(概述)

10.  LDAP 命名服务的规划要求(任务)

11.  为使用 LDAP 客户机设置 Sun Java System Directory Server(任务)

12.  设置 LDAP 客户机(任务)

13.  LDAP 疑难解答(参考)

14.  LDAP 一般参考(参考)

空白核对表

LDAP 升级信息

兼容性

运行 ldap_cachemgr 守护进程

新的 automount 架构

pam_ldap 更改

LDAP 命令

常规 LDAP 工具

需要 LDAP 命名服务的 LDAP 工具

pam_ldap 的示例 pam.conf 文件

为帐户管理配置的 pam_ldap 的示例 pam_conf 文件

LDAP 的 IETF 架构

RFC 2307 网络信息服务架构

邮件别名架构

目录用户代理配置文件 (DUAProfile) 架构

Solaris 架构

Solaris 项目架构

基于角色的访问控制和执行配置文件架构

LDAP 的 Internet 打印协议信息

Internet 打印协议 (Internet Printing Protocol, IPP) 属性

Internet 打印协议 (Internet Printing Protocol, IPP) ObjectClasses

Sun 打印机属性

Sun 打印机 ObjectClasses

LDAP 的常规目录服务器要求

LDAP 命名服务使用的缺省过滤器

15.  从 NIS 转换为 LDAP(概述/任务)

16.  从 NIS+ 转换为 LDAP

A.  Solaris 10 软件中对 DNS、NIS 和 LDAP 的更新

服务管理工具的更改

DNS BIND

pam_ldap 更改

文档错误

词汇表

索引

LDAP 命名服务使用的缺省过滤器

如果没有使用 SSD 为给定的服务手动指定参数,将使用缺省过滤器。要列出给定服务的缺省过滤器,请使用带 -v 选项的 ldaplist

在以下示例中,filter=(&(objectclass=iphost)(cn=abcde) 定义了缺省过滤器。

database=hosts
filter=(&(objectclass=iphost)(cn=abcde)
user data=(&(%s) (cn=abcde))

ldaplist 生成以下缺省过滤器列表,其中 %s 表示字符串,%d 表示数字。

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))
--------------

表 14-4 getXbyY 调用中使用的 LDAP 过滤器

过滤器
定义
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))

下表列出了 getent 属性过滤器。

表 14-5 getent 属性过滤器

过滤器
定义
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)