Solaris のシステム管理 (セキュリティサービス)

Procedure異なるシステムの目録を制御システムの目録と比較する方法

システム同士の比較を行い、ベースラインシステムとほかのシステムの間にファイルレベルの相違がないかをすばやく確認できます。たとえば、ベースラインシステムに特定バージョンの Solaris ソフトウェアをインストールした場合で、ほかのシステムにも同一のパッケージがインストールされているかどうかを知りたいときには、それらのシステムの目録を作成し、続いてテスト目録を制御目録と比較できます。このタイプの比較では、制御システムと比較される各テストシステムについてファイルの内容の相違がすべて一覧表示されます。

  1. Primary Administrator 役割を引き受けるか、スーパーユーザーになります。

    Primary Administrator 役割には、Primary Administrator プロファイルが含まれます。役割を作成してユーザーに役割を割り当てるには、『Solaris のシステム管理 (基本編)』の第 2 章「Solaris 管理コンソールの操作 (手順)」を参照してください。

  2. Solaris ソフトウェアのインストール後、制御目録を作成します。


    # bart create options > control-manifest
    
  3. 制御目録を保存します。

  4. テストシステムで、同じ bart オプションを使用して目録を作成し、出力をファイルにリダイレクトします。


    # bart create options > test1-manifest
    

    テスト目録に識別しやすい意味のある名前を付けます。

  5. 目録を比較する準備が整うまで、このテスト目録をシステムの中心的な場所に保存しておきます。

  6. 目録を比較する時点で、制御目録をテスト目録の場所へコピーするか、あるいはテスト目録を制御システムへコピーします。

    次に例を示します。

    # cp control-manifest /net/test-server/bart/manifests

    テストシステムが NFS マウントされた状態でない場合は、FTP などの信頼性のある方法によって制御目録をテストシステムにコピーしてください。

  7. 制御目録をテスト目録と比較し、出力をファイルにリダイレクトします。


    # bart compare control-manifest test1-manifest > test1.report
    
  8. BART レポートを調べ、異常がないかを確認します。

  9. 制御目録と比較を行いたいテスト目録ごとに手順 4 から 9 を繰り返します。

    テストシステムごとに、同じ bart オプションを使用してください。


例 5–6 異なるシステムの目録を制御システムの目録と比較する

この例では、制御目録を異なるシステムのテスト目録と比較することによって /usr/bin ディレクトリの内容に起きた変化を監視する方法について説明します。

上記の出力は、/usr/bin ディレクトリの su ファイルのグループ ID が制御システムのグループ ID と同じでないことを示しています。この情報は、異なるバージョンのソフトウェアがテストシステムにインストールされていないかということや、誰かがファイルを改ざんしていないかということなどの確認に便利です。