Go to main content
Trusted Extensions 構成と管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

ラベルの 16 進値を求める

この手順では、ラベルの内部 16 進形式について説明します。この形式は、公共ディレクトリでの格納に安全です。詳細は、atohexlabel(1M) のマニュアルページを参照してください。

始める前に

大域ゾーンでセキュリティー管理者役割になります。詳細は、Trusted Extensions の大域ゾーンに入るを参照してください。

  • ラベルの 16 進値を求めるには、次のいずれかを行います。
    • 機密ラベルの 16 進値を求めるには、ラベルをコマンドに渡します。
      # atohexlabel "CONFIDENTIAL : INTERNAL USE ONLY"
      0x0004-08-48

        文字列では大文字と小文字は区別されませんが、空白は正確でなければいけません。たとえば、次の引用符付き文字列では、16 進値のラベルが返されます。

      • "CONFIDENTIAL : INTERNAL USE ONLY"

      • "cnf : Internal"

      • "confidential : internal"

        次の引用符付き文字列では、解析エラーが返されます。

      • "confidential:internal"

      • "confidential: internal"

    • 認可上限の 16 進値を求めるには、–c オプションを使用します。
      # atohexlabel -c "CONFIDENTIAL NEED TO KNOW"
      0x0004-08-68

      注 - 可読式の機密ラベルと認可上限ラベルは label_encodings ファイルの中のルールに従って形成されます。各ラベルタイプでは、このファイルの別々のセクションにあるルールを使用します。機密ラベルと認可上限ラベルの両方が根本的に同じレベルの機密性を表している場合は、両方のラベルはまったく同じ 16 進形式になります。ただし、両ラベルの可読形式は異なることがあります。可読形式のラベルを入力として受け入れるシステムインタフェースは、1 つのタイプのラベルを想定しています。ラベルタイプの文字列が異なっている場合、これらの文字列は相互に利用することはできません。

      label_encodings ファイルでは、認可上限ラベルと同等のテキストにコロン (:) は含まれません。


使用例 11  atohexlabel コマンドの使用法

有効なラベルを 16 進形式で渡すと、コマンドは次のように引数を返します。

# 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 ファイルにラベルが存在していることを確認します。