Trusted Extensions ユーザーズガイド

印刷ビューの終了

更新: 2014 年 7 月
 
 

マルチレベルデータセットのデータをダウングレードする方法

データをダウングレードするには、まずファイルをそのターゲットディレクトリに移動してから、再ラベル付けします。詳細は、Trusted Extensions 構成と管理 のファイルのラベル変更に使用されるマルチレベルのデータセットを参照してください。

始める前に

ファイルをダウングレードする権限が必要です。管理者は、ラベル付きゾーンの少なくとも 1 つにマルチレベルデータセットをマウントし、ユーザーがアクセスできるすべてのマウントで標準の名前 (/multi など) を使用し、そのゾーンでの再ラベル付けを許可してあります。

マルチレベルセッションにログインしている必要があります。

  1. 元のファイルのラベルでワークスペースを作成します。

    たとえば、internal ワークスペースを作成します。

    詳細については、自分の最下位ラベルでワークスペースを追加する方法を参照してください。

  2. 端末ウィンドウを開き、プロファイルシェルを開きます。
    % pfbash
    $
  3. (オプション)元のファイルおよびそれが入っているディレクトリのラベルを確認します。

    詳細は、ファイルのラベルを判断するを参照してください。


    注 - 元のファイルがその親ディレクトリと同じラベルの場合は、同じ場所でダウングレードすることはできません。ファイルを移動する必要があります。ファイルの移動は特権操作です。
  4. ターゲットラベルのディレクトリに元のファイルを移動します。
    $ mv /multi/internal-directory/file /multi/public-directory
  5. ラベルをターゲットディレクトリのラベルに変更します。
    $ cd /multi/public-directory
    $ setlabel public file
  6. (オプション)ファイルに再ラベル付けされたことを確認します。
    $ getlabel /multi/public-directory/file
    /multi/public-directory/file: PUBLIC

    PUBLIC ラベルでファイルを編集できます。

使用例 3-6  ディレクトリのラベルを変更する

この例では、承認されたユーザーがディレクトリに再ラベル付けします。

まず、ユーザーはディレクトリからすべてのファイルを移動または削除します。

$ getlabel /multi/conf
/multi/conf: CONFIDENTIAL : NEED TO KNOW
$ mv /multi/conf/* /multi/confNTK/temp

次に、ユーザーはディレクトリのラベルを設定し、新しいラベルを確認します。

$ setlabel "Confidential : Internal Use Only" /multi/conf
getlabel /multi/conf
/multi/conf: "CONFIDENTIAL : INTERNAL USE ONLY"