Cette procédure fournit une représentation hexadécimale interne d'une étiquette. Cette représentation est sûre et permet le stockage dans un annuaire public. Pour plus d'informations, reportez-vous à la page de manuel atohexlabel(1M).
Avant de commencer
Vous devez être dans le rôle d'administrateur de sécurité dans la zone globale. Pour plus d'informations, reportez-vous à la section Accès à la zone globale dans Trusted Extensions .
# atohexlabel "CONFIDENTIAL : INTERNAL USE ONLY" 0x0004-08-48
La chaîne n'est pas sensible à la casse mais les espaces doivent être respectés. Par exemple, les chaînes entre guillemets suivantes renvoient une étiquette hexadécimale :
"CONFIDENTIAL : INTERNAL USE ONLY"
"cnf : Internal"
"confidential : internal"
Les chaînes entre guillemets suivantes renvoient une erreur d'analyse syntaxique :
"confidential:internal"
"confidential: internal"
# atohexlabel -c "CONFIDENTIAL NEED TO KNOW" 0x0004-08-68
Dans le fichier label_encodings, le texte équivalent à une étiquette d'autorisation n'inclut pas les deux-points (:).
Lorsque vous transmettez une étiquette valide au format hexadécimal, la commande renvoie l'argument.
# atohexlabel 0x0004-08-68 0x0004-08-68
Lorsque vous transmettez une étiquette d'administration, la commande renvoie l'argument.
# atohexlabel admin_high ADMIN_HIGH atohexlabel admin_low ADMIN_LOW
Dépannage
Le message d'erreur atohexlabel parsing error found in <string> at position 0 indique que l'argument <string> que vous avez transmis à la commande atohexlabel n'était ni une étiquette valide, ni une autorisation valide. Vérifiez votre saisie, et vérifiez que l'étiquette existe dans le fichier label_encodings installé.