可以使用 SMF 属性指定任何可配置的系统特征的配置。例如,系统配置文件可以配置 root 帐户、初始用户、键盘布局、终端类型、IPv4 网络接口(静态或 DHCP)和缺省路由、IPv6 网络接口(静态或 addrconf)和缺省路由,以及名称服务(名称服务器列表、搜索列表、域)。如果指定一个未应用的服务或属性,则忽略该说明。不要多次指定任何特定属性。
如果不确定需要指定哪些 SMF 属性,您可以使用 svccfg 命令的 describe 子命令来显示某个服务的属性组和属性的说明,包括可能的设置。请参见 svccfg(1M) 手册页中的 "Property Inspection and Modification Subcommands"(属性检查和修改子命令)。
svccfg -s FMRI describe [-v] [-t] [propertygroup/property]
通过指定属性组名称或者属性组名称和属性名称(用斜杠 (/) 隔开),可以将属性组或具体属性作为参数查询。
–v 选项提供所有的可用信息,包括当前设置、约束及其他可能的设置选择的说明。
–t 选项仅显示选择的模板数据(请参见 smf_template (5) 手册页),不显示属性组和属性的当前设置。
$ svccfg -s name-service/switch describe config
config application
Name service switch configuration data as described in nsswitch.conf(4).
config/value_authorization astring solaris.smf.value.name-service.switch
config/default astring files
Default configuration database entry.
config/host astring "files dns mdns"
Override configuration for host database lookups. (both IPv4 and IPv6 hosts)
config/printer astring "user files"
Override configuration for printer database lookups.
$ svccfg -s name-service/switch describe -v config
config application
name: config
type: application
required: true
target: this
description: Name service switch configuration data as described in nsswitch.conf(4).
config/value_authorization astring solaris.smf.value.name-service.switch
config/default astring files
type: astring
required: true
Default configuration database entry.
visibility: readwrite
minimum number of values: 1
maximum number of values: 1
value: files
...
$ svccfg -s name-service/switch describe -t config
name: config
type: application
Name service switch configuration data as described in nsswitch.conf(4).
name: default
type: astring
Default configuration database entry.
name: host
type: astring
Override configuration for host database lookups. (both IPv4 and IPv6 hosts)
name: password
type: astring
Override configuration for passwd database lookups. Also used with the shadow and user_attr databases.
name: group
type: astring
Override configuration for group database lookups.
name: network
type: astring
Override configuration for network database lookups.
...
$ svccfg -s system/config-user describe root_account
root_account application
root_account/expire astring
root_account/password astring
root_account/read_authorization astring solaris.smf.read.system-config
root_account/stability astring Evolving
root_account/type astring