Trusted Extensions 配置和管理

退出打印视图

更新时间: 2014 年 7 月
 
 

如何获取标签的十六进制等效值

此过程提供标签的内部十六进制表示形式。此表示形式可安全地用于在公共目录中进行存储。有关更多信息,请参见 atohexlabel(1M) 手册页。

开始之前

您必须具有全局区域中的 "Security Administrator"(安全管理员)角色。有关详细信息,请参见如何进入 Trusted Extensions 的全局区域

  • 要获取标签的十六进制值,请执行以下操作之一:
    • 要获取敏感标签的十六进制值,请将标签传递到命令。
      # atohexlabel "CONFIDENTIAL : INTERNAL USE ONLY"
      0x0004-08-48

        字符串不区分大小写,但空格必须确切。例如,以下带引号的字符串返回一个十六进制标签:

      • "CONFIDENTIAL : INTERNAL USE ONLY"

      • "cnf : Internal"

      • "confidential : internal"

        以下带引号的字符串返回一个解析错误:

      • "confidential:internal"

      • "confidential: internal"

    • 要获取安全许可的十六进制值,请使用 –c 选项。
      # atohexlabel -c "CONFIDENTIAL NEED TO KNOW"
      0x0004-08-68

      注 - 人类可阅读的敏感标签和安全许可标签是根据 label_encodings 文件中的规则构成的。每种类型的标签使用该文件的一个单独部分中的规则。敏感标签和安全许可标签都表达相同的基础级别的敏感度时,这些标签具有相同的十六进制形式。但是,标签可具有不同的人类可阅读形式。接受人类可阅读的标签作为输入的系统接口预期输入一种类型的标签。如果标签类型的文本字符串有所差异,则这些文本字符串无法互换使用。

      label_encodings 文件中,安全许可标签的等效文本不包括冒号 (:)。


示例 9-3  使用 atohexlabel 命令

当您以十六进制格式传递有效标签时,命令会返回参数。

# atohexlabel 0x0004-08-68
0x0004-08-68

当您传递管理标签时,命令会返回参数。

# atohexlabel admin_high
ADMIN_HIGH
atohexlabel admin_low
ADMIN_LOW

故障排除

错误消息 atohexlabel parsing error found in <string> at position 0 表明传递到 atohexlabel<string> 参数不是有效的标签或安全许可。请检查您的键入内容,并检查该标签是否存在于已安装的 label_encodings 文件中。