Mandato artexdiff
Finalidad
El mandato artexdiff compara los parámetros y valores entre dos perfiles o entre un perfil y un sistema.
Sintaxis
artexdiff [-a] [-q|-v] [-r|-n] [-u|-c] [-f {csv|xml}] [-g categoría] [-g nivel] profileA
artexdiff [-a] [-q|-v] [-r|-n] [-u|-c] [[-d|-s] -f txt ] [-g categoría] [-g nivel] profileA
artexdiff [-a] [-q|-v] [-r|-n] [-p [-V versión] [-m comentario]] [-g categoría] [-g nivel] profileA
artexdiff [-a] [-q|-v] [-u|-c] [-f {csv|xml}] [-g categoría] [-g nivel] profileA perfil
artexdiff [-a] [-q|-v] [-u|-c] [[-d|-s] -f txt] [-g categoría] [-g nivel] profileA perfil
Descripción
El mandato artexdiff compara los parámetros y valores entre perfiles o entre un perfil y un sistema.
Cuando la comparación es entre un perfil y un sistema, se comparan los valores actuales de los parámetros del sistema en ejecución. Si no se puede recuperar el valor actual, se compara con los valores de nextboot . Si se especifica la opción -n , la comparación utiliza los valores nextboot para los sistemas con los parámetros especificados en el perfil. Si se especifica la opción -r , se recuperan los valores actuales.
Este mandato muestra la salida en tres formatos diferentes para stdout. Esta salida se puede guardar en un archivo utilizando el redirector (>). Si no se especifica ninguno de los formatos de salida, se muestra en formato XML. Si se especifica el formato CSV (valores separados por comas) (-f csv), se muestra en formato csv, que se puede utilizar para abrir en una hoja de cálculo. Si se especifica un formato de texto (-f txt), la salida estará en una tabla como un formato legible. Cuando se especifica el formato de texto, el formato de salida puede ser el formato de salida del mandato diff (opción-d ) o el formato de salida del mandato sdiff (opción-s ). Por lo tanto, los distintivos -s y -d sólo se pueden utilizar junto con el distintivo txt -f . Cuando se especifica la opción -p , este mandato genera la salida XML en formato de perfil que incluye los parámetros y valores del perfil que son diferentes del sistema. Utilice la salida XML en formato de perfil para establecer el sistema llamando al mandato artexset . Esto garantiza que el sistema cumpla con el perfil de entrada. Cuando se especifica la opción -p , la salida siempre es XML en formato de perfil.
Puede añadir comentario y número de versión al perfil de salida si se especifica la opción -p . Si especifica la opción M con un comentario, el comentario se incluye en el perfil de salida. Si especifica la opción V. con un número de revisión de usuario, el número de versión del perfil de salida se actualiza y el número de revisión cambia al número de revisión especificado por el usuario. De lo contrario, el número de revisión de la versión del perfil de salida se establece en 0.
Los criterios de selección, tal como especifican los distintivos -u o C. , indican cómo listar los resultados de comparación. Cuando no se especifica ningún criterio de selección, se muestran todos los resultados de comparación. Si se especifica la opción C. , sólo se visualizan los parámetros que son diferentes en la comparación. Si se especifica la opción -u , sólo se visualizan los parámetros que tienen los mismos valores.
El perfil especificado puede existir en el sistema de archivos local utilizando una vía de acceso relativa o absoluta o en un servidor LDAP.
- Si el perfil comprimido se compara con otro perfil excepto el sistema, los dispositivos no se descubren aunque el parámetro setDiscover esté establecido en true. En este caso, el contenido de cada perfil se compara tal cual y la operación de descubrimiento no se realiza.
- Además, si algunas de las instancias y clases se llenan en un perfil, las instancias y clases provocan un error de analizador porque el nuevo perfil no es un perfil válido.
Distintivos
| Elemento | Descripción |
|---|---|
| -a | Indica que la salida de artexdiff se registrará en el registro de auditoría de AIX® . |
| -c | Indica que se generan sólo los valores encontrados por la comparación que se ha encontrado que son diferentes. Si no se especifica -u ni C. , se anotan todos los valores de parámetro en la salida. |
| -d | Indica que la salida de la comparación da como resultado un formato como el mandato diff . |
| -f | Especifica los formatos de salida. Los formatos posibles son los siguientes:
|
| -g Categorías | Muestra mensajes de depuración para la lista de categorías separada por comas especificada. Esta opción es útil mientras escribe nuevos archivos de catálogo. Las categorías disponibles siguen:
Nota: La categoría predeterminada es ALL.
|
| -g nivel | Especifica la verbosidad de los rastreos de depuración, como un entero en el rango de 0 (sin rastreos de depuración)-3 (nivel más detallado). El nivel predeterminado es 0. |
| M comentario | Permite a los usuarios añadir comentarios al perfil. Si se utiliza el distintivo M , el comentario especificado se añade al perfil de resultado. Nota: Este indicador opcional sólo puede utilizarse con el indicador -p bandera.
|
| -n | Indica que se deben utilizar los valores nextboot del sistema para la comparación. Esta opción sólo es válida cuando la comparación incluye un sistema. |
| -p | Genera salida XML en formato de perfil que incluye los parámetros y valores del perfil que son diferentes del sistema. Esta opción sólo es válida cuando la comparación está entre un perfil y un sistema. |
| -q | Permite a los usuarios ignorar los mensajes de aviso no mortales. Los mensajes ignorados no se visualizan en la pantalla. Es un indicador opcional. Nota: Este indicador no puede utilizarse con el indicador -v bandera.
|
| -r | Indica que se utilizan los valores actuales del sistema para la comparación. Esta opción sólo es válida cuando la comparación incluye un sistema. |
| -s | Indica que la salida de la comparación da como resultado un formato como el mandato sdiff . |
| -u | Indica que se generan sólo los valores encontrados por la comparación que se ha encontrado que son idénticos. Si no se especifica -u ni C. , se anotan todos los valores de parámetro en la salida. |
| -v | Muestra los mensajes de aviso y error generados por los mandatos AIX que se ejecutan durante el proceso del mandato artexdiff . Los mensajes se muestran en el stderr. Es un indicador opcional.Nota: Este distintivo no se puede utilizar con el distintivo -q .
|
| -V versión | Establece el número de revisión de usuario del perfil resultante. De forma predeterminada, el número de revisión del perfil resultante se establece en 0. Es un indicador opcional. Nota: Este indicador sólo puede utilizarse con el indicador -p bandera.
|
Parámetros
| Elemento | Descripción |
|---|---|
| profileA | Especifica el nombre de archivo del perfil que lista los ajustables por los que se recopila toda otra información para la comparación. Se puede especificar un nombre de perfil de-(guión) para la entrada estándar. |
| perfil | Especifica el nombre de archivo del perfil que debe compararse con el perfil anotado por el parámetro profileA . Si no se especifica ningún perfil para el parámetro profile , la comparación se realiza con profileA y el sistema. Se puede especificar un nombre de perfil de-(guión) para la entrada estándar. |
Estado de salida
| Elemento | Descripción |
|---|---|
| 0 | El mandato se ha completado satisfactoriamente y no se han encontrado diferencias. |
| 1 | Se encontraron diferencias. |
| >1 | Se ha producido un error. |
Seguridad
Control de acceso: Este mandato debe otorgar acceso a la ejecución (x) sólo al usuario root y a los miembros del grupo de seguridad. Este mandato debe instalarse como un programa en la base de cálculo de confianza (TCB). El mandato debe ser propiedad del usuario root con el conjunto de bits setuid (SUID).
- aix.security.user.audit
- aix.security.role.assign
- aix.security.group.change
- aix.security.user.change
Archivos accedidos:
| Modo | Archivo |
|---|---|
| rw | /etc/passwd |
| rw | /etc/security/user |
| rw | /etc/security/user.roles |
| rw | /etc/security/limits |
| rw | /etc/security/environ |
| rw | /etc/group |
| rw | /etc/security/group |
| :NONE. | /usr/lib/security/artexdiff.default |
| X | /usr/lib/security/artexdiff.sys |
Sucesos de auditoría:
| Suceso | Información |
|---|---|
| USER_Create | usuario |
Ejemplos
El ejemplo siguiente ilustra cómo comparar los parámetros y los valores entre dos perfiles.
artexdiff profile1.xml profile2.xmlEl ejemplo siguiente ilustra cómo comparar los parámetros y valores entre el perfil ldap_profile.xml almacenado en el servidor LDAP y el sistema.
artexdiff ldap://ldap_profile.xmlEl ejemplo siguiente ilustra cómo crear un nuevo perfil con los parámetros y valores de un perfil de entrada que son diferentes del sistema.
artexdiff -p profile.xml > diff_profile.xml