Go to main content

手册页部分 8:系统管理命令

退出打印视图

更新时间: 2018年8月8日 星期三
 
 

nscfg(8)

名称

nscfg - 导入、导出名称服务配置

用法概要

/usr/sbin/nscfg command [cmd_options] [operands]
/usr/sbin/nscfg import [-fnvq] FMRI]
/usr/sbin/nscfg export [-nvq] FMRI]
/usr/sbin/nscfg unconfig [-nvq] FMRI]
/usr/sbin/nscfg validate [-vq] FMRI]
/usr/sbin/nscfg help

描述

nscfg 实用程序用于将传统名称服务配置文件导入到 SMF 系统信息库或从中导出该配置文件。假定 SMF 配置和相应的 FMRI 有效,nscfg 将在传统名称服务配置文件的传统位置重新生成这些文件,例如 nsswitch.confresolv.confnscd.conf 等。此外,nscfg 还可以导入这些相同的配置文件,从而在当前未填充 SMF 系统信息库的情况下填充该系统信息库。

以下是可以作为 nscfg 的操作数的 SMF 服务。在许多情况下,都会列出 SMF 服务替换的传统配置文件。

svc:/system/name-service/switch:default

传统文件:/etc/nsswitch.conf

名称服务转换配置(由 nscd 使用)。

svc:/system/name-service/cache:default

传统文件:/etc/nscd.conf

名称服务高速缓存 (nscd)。

svc:/network/dns/client:default

传统文件:/etc/resolv.conf

DNS 命名服务。

svc:/network/nis/domain:default

传统文件:/etc/defaultdomain

传统文件:/var/yp/binding/$DOMAIN/*

共享的 NIS 域配置。由所有 NIS 服务使用。还可由 LDAP 命名服务进行历史分享在使用 nis/clientldap/client 时必须启用。

svc:/network/nis/client:default

NIS 客户机命名服务(ypbind 和相关项)

svc:/network/ldap/client:default

传统文件:/var/ldap/*

LDAP 客户机命名服务(ldap_cachemgr 和相关项)。

svc:/network/nis/server:default

NIS 服务器服务 (ypserv)。

svc:/network/nis/passwd:default

NIS 服务器 passwd 服务 (rpc.yppasswd)。

svc:/network/nis/xfr:default

NIS 服务器 xfr 服务 (ypxfrd)

svc:/network/nis/update:default

NIS 服务器更新服务 (rpc.ypupdated)

svc:/system/name-service/upgrade:default

将传统配置文件导入到 SMF 服务中。

子命令

nscfg 实用程序支持下述子命令。选项在相应子命令中进行了说明。

import [–fvq] FMRI

如果当前未填充指定 FMRI 的任何 SMF 系统信息库属性,请将与指定 FMRI 关联的传统配置文件导入到 SMF 系统信息库中。

使用 –f,会强制使用传统配置重新填充 SMF 系统信息库,即使当前其已填充也是如此。

使用 –v,会在执行请求的操作期间发出详细进度消息。使用 –q,将不会在执行请求的操作期间发出任何错误或其他消息。

export [–vq] FMRI

将指定 FMRI 的 SMF 配置导出到传统配置文件。此操作将删除现有的任何受影响传统文件并使用 SMF 配置生成新文件。

unconfig [–vq] FMRI

取消配置指定 FMRI 的 SMF 配置。此操作会将指定 FMRI 和现有的任何传统文件重置为其初始未配置状态。

使用 –v,会在执行请求的操作期间发出详细进度消息。使用 –q,将不会在执行请求的操作期间发出任何错误或其他消息。

validate [–vq] FMRI

验证指定 FMRI 的 SMF 配置。此操作将检查当前配置并验证是否存在任何错误。

使用 –v,会在执行请求的操作期间发出详细进度消息。使用 –q,将不会在执行请求的操作期间发出任何错误或其他消息。

示例

示例 1 导入 DNS 客户机配置

以下命令将存储在 resolv.conf 中的 DNS 客户机配置导入到 SMF 系统信息库中。

# nscfg import svc:/network/dns/client:default
示例 2 导出 SMF LDAP 客户机配置

以下命令将 SMF LDAP 客户机配置导出到 /var/ldap 中的传统配置文件。

# nscfg export svc:/network/ldap/client:default
示例 3 重置名称服务转换配置

以下命令将名称服务转换配置重置为其初始未配置状态。该命令不生成任何输出,只以相应状态静默退出。

# nscfg unconfig -q svc:/system/name-service/switch:default
示例 4 验证 LDAP 客户机配置

以下命令验证 LDAP 客户机配置中是否存在错误或不一致。该命令不生成任何输出,只以相应状态静默退出。

# nscfg validate -q svc:/network/ldap/client:default

退出状态

0

命令已成功执行。

1

出现错误。

2

配置未修改,不需要任何更改。

3

没有要导入的配置。

文件

  • /etc/default/{nss, yppasswd}

  • /etc/defaultdomain

  • /etc/nscd.conf

  • /etc/nsswitch.conf

  • /etc/resolv.conf

  • /var/ldap/ldap_client_cred

  • /var/ldap/ldap_client_file

  • /var/yp/binding/{nisdomainname}/ypservers

  • /var/yp/NISLDAPmapping

  • /var/yp/securenets

  • /var/yp/updaters

属性

有关下列属性的说明,请参见 attributes(7)

属性类型
属性值
可用性
system/core-os
接口稳定性
Uncommitted(未确定)

另请参见

svcs(1)defaultdomain(5)nsswitch.conf(5)resolv.conf(5)ypfiles(5)attributes(7)ldapclient(8)nscd(8)svcadm(8)svccfg(8)ypinit(8)