Puede especificar la configuración de cualquier característica del sistema que se pueda configurar mediante las propiedades SMF. Por ejemplo, el perfil de configuración del sistema puede configurar una cuenta de usuario root, un usuario inicial, la distribución del teclado, el tipo de terminal, una interfaz de red IPv4 (estática o DHCP) y la ruta predeterminada, una interfaz de red IPv6 (estática o addrconf) y la ruta predeterminada, y el servicio de nombres (lista de servidores de nombres, lista de búsqueda, dominio). Si especifica un servicio o una propiedad que no se aplica, esa especificación se ignora. No especifique ninguna propiedad determinada más de una vez.
Si no está seguro de las propiedades SMF que debe especificar, puede utilizar el subcomando describe del comando svccfg para mostrar una descripción de los grupos de propiedades y las propiedades de un servicio, incluidos los valores posibles. Consulte los subcomandos de inspección y modificación de propiedades en la página del comando man svccfg(1M).
svccfg -s FMRI describe [-v] [-t] [propertygroup/property]
Es posible consultar un grupo de propiedades o una propiedad específica. Para ello, se debe especificar el nombre del grupo de propiedades, o el nombre del grupo de propiedades y el nombre de la propiedad, separados por una barra diagonal (/), como argumento.
La opción –v proporciona toda la información disponible, incluidas las descripciones de la configuración actual, las restricciones y otras opciones de configuración posibles.
La opción –t muestra únicamente los datos de plantilla para la selección (consulte la página del comando man smf_template(5)), y no muestra la configuración actual de los grupos de propiedades y las propiedades.
$ 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