(57)【要約】【課題】  予めファイルアクセス権設定が行われていないファイルに対しても管理者の管理の基で実行されたファイルに対するアクセス権の設定を行うことが可能な計算機システムを提供する。【解決手段】  管理サーバ１は予めクライアント（＃１〜＃Ｎ）２−１〜２−Ｎでの実行を許可するファイルのリストである許可テンプレート１１と、許可しないファイルのリストである拒否テンプレート１２とを持ち、それらを利用して、クライアント（＃１〜＃Ｎ）２−１〜２−Ｎ毎の許可ファイルリスト１１を自動作成している。システム管理者の許可した正統な署名のあるアプリケーションのインストールに関してはインストーラの実行と、それによって追加されたソフトウェアの実行とを認めている。【選択図】      図１
2007316780.tif 000002
【特許請求の範囲】
【請求項１】
複数の計算機からなる計算機システムであって、
管理用の計算機に、オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストと、前記許可ファイルリストを自動更新する更新手段とを有し、
管理対象の計算機各々に、前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足すフック手段と、前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止する手段と、前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止する手段とを有することを特徴とする計算機システム。
【請求項２】
前記ファイル操作の呼び出しは、少なくともファイル書込み、移動、削除、名前の変更、プロセスの生成、ライブラリの読込みを含むことを特徴とする請求項１記載の計算機システム。
【請求項３】
前記フック手段は、少なくとも警告メッセージを含む前記ファイル操作の呼び出しの結果以外の処理を返すことを特徴とする請求項１または請求項２記載の計算機システム。
【請求項４】
前記フック手段は、前記システム管理者の認めた正統な署名のついたファイルに関して実行許可がなくてもインストール可能とすることを特徴とする請求項１から請求項３のいずれか記載の計算機システム。
【請求項５】
前記更新手段は、前記システム管理者の認めた正統な署名の入ったインストーラでインストールされた実行ファイル、ライブラリを自動的に前記許可ファイルリストに追加することを特徴とする請求項４記載の計算機システム。
【請求項６】
前記管理用の計算機は、前記許可ファイルリストと前記拒否ファイルリストとに基づいて前記管理対象の計算機各々のファイル実行許可を自動設定することを特徴とする請求項１から請求項５のいずれか記載の計算機システム。
【請求項７】
前記更新手段は、前記許可ファイルリストと前記拒否ファイルリストとに記載されていないファイルの許可設定を行った際に前記許可ファイルリスト及び前記拒否ファイルリストを順次更新することを特徴とする請求項１から請求項６のいずれか記載の計算機システム。
【請求項８】
オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストと、前記許可ファイルリストを自動更新する更新手段と、前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足すフック手段と、前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止する手段と、前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止する手段とを有することを特徴とする計算機。
【請求項９】
前記ファイル操作の呼び出しは、少なくともファイル書込み、移動、削除、名前の変更、プロセスの生成、ライブラリの読込みを含むことを特徴とする請求項８記載の計算機。
【請求項１０】
前記フック手段は、少なくとも警告メッセージを含む前記ファイル操作の呼び出しの結果以外の処理を返すことを特徴とする請求項８または請求項９記載の計算機。
【請求項１１】
前記フック手段は、前記システム管理者の認めた正統な署名のついたファイルに関して実行許可がなくてもインストール可能とすることを特徴とする請求項８から請求項１０のいずれか記載の計算機。
【請求項１２】
前記更新手段は、前記システム管理者の認めた正統な署名の入ったインストーラでインストールされた実行ファイル、ライブラリを自動的に前記許可ファイルリストに追加することを特徴とする請求項１１記載の計算機。
【請求項１３】
前記許可ファイルリストと前記拒否ファイルリストとに基づいて前記ファイルの実行許可を自動設定することを特徴とする請求項８から請求項１２のいずれか記載の計算機。
【請求項１４】
前記更新手段は、前記許可ファイルリストと前記拒否ファイルリストとに記載されていないファイルの許可設定を行った際に前記許可ファイルリスト及び前記拒否ファイルリストを順次更新することを特徴とする請求項８から請求項１３のいずれか記載の計算機。
【請求項１５】
複数の計算機からなる計算機システムに用いるファイル操作限定方法であって、
管理用の計算機が、オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストとを保持し、前記許可ファイルリストを自動更新し、
管理対象の計算機各々が、前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足し、前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止し、前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止することを特徴とするファイル操作限定方法。
【請求項１６】
前記ファイル操作の呼び出しは、少なくともファイル書込み、移動、削除、名前の変更、プロセスの生成、ライブラリの読込みを含むことを特徴とする請求項１５記載のファイル操作限定方法。
【請求項１７】
前記ファイル操作の呼び出しを補足する際に、少なくとも警告メッセージを含む前記ファイル操作の呼び出しの結果以外の処理を返すことを特徴とする請求項１５または請求項１６記載のファイル操作限定方法。
【請求項１８】
前記ファイル操作の呼び出しを補足する際に、前記システム管理者の認めた正統な署名のついたファイルに関して実行許可がなくてもインストール可能とすることを特徴とする請求項１５から請求項１７のいずれか記載のファイル操作限定方法。
【請求項１９】
前記許可ファイルリストを自動更新する際に、前記システム管理者の認めた正統な署名の入ったインストーラでインストールされた実行ファイル、ライブラリを自動的に前記許可ファイルリストに追加することを特徴とする請求項１８記載のファイル操作限定方法。
【請求項２０】
前記管理用の計算機が、前記許可ファイルリストと前記拒否ファイルリストとに基づいて前記管理対象の計算機各々のファイル実行許可を自動設定することを特徴とする請求項１５から請求項１９のいずれか記載のファイル操作限定方法。
【請求項２１】
前記許可ファイルリストを自動更新する際に、前記許可ファイルリストと前記拒否ファイルリストとに記載されていないファイルの許可設定を行った際に前記許可ファイルリスト及び前記拒否ファイルリストを順次更新することを特徴とする請求項１５から請求項２０のいずれか記載のファイル操作限定方法。
【請求項２２】
計算機に、オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストとを保持し、
前記計算機が、前記許可ファイルリストを自動更新する更新処理と、前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足すフック処理と、前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止する処理と、前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止する処理とを実行することを特徴とするファイル操作限定方法。
【請求項２３】
前記ファイル操作の呼び出しは、少なくともファイル書込み、移動、削除、名前の変更、プロセスの生成、ライブラリの読込みを含むことを特徴とする請求項２２記載のファイル操作限定方法。
【請求項２４】
前記フック処理において、少なくとも警告メッセージを含む前記ファイル操作の呼び出しの結果以外の処理を返すことを特徴とする請求項２２または請求項２３記載のファイル操作限定方法。
【請求項２５】
前記フック処理において、前記システム管理者の認めた正統な署名のついたファイルに関して実行許可がなくてもインストール可能とすることを特徴とする請求項２２から請求項２４のいずれか記載のファイル操作限定方法。
【請求項２６】
前記更新処理において、前記システム管理者の認めた正統な署名の入ったインストーラでインストールされた実行ファイル、ライブラリを自動的に前記許可ファイルリストに追加することを特徴とする請求項２５記載のファイル操作限定方法。
【請求項２７】
前記計算機が、前記許可ファイルリストと前記拒否ファイルリストとに基づいて前記ファイルの実行許可を自動設定することを特徴とする請求項２２から請求項２６のいずれか記載のファイル操作限定方法。
【請求項２８】
前記更新処理において、前記許可ファイルリストと前記拒否ファイルリストとに記載されていないファイルの許可設定を行った際に前記許可ファイルリスト及び前記拒否ファイルリストを順次更新することを特徴とする請求項２２から請求項２７のいずれか記載のファイル操作限定方法。
【請求項２９】
オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストとを保持する計算機に、
前記許可ファイルリストを自動更新する更新処理と、
前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足すフック処理と、
前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止する処理と、
前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止する処理とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は計算機システム、計算機及びそれらに用いるファイル操作限定方法並びにそのプログラムに関し、特にユーザによるソフトウェア実行を制限する方法に関する。
【背景技術】
【０００２】
従来、ユーザによるソフトウェアの実行を制限する手段としては、オペレーティングシステムの機能があり、個々のファイル、フォルダのアクセス権管理を計算機のユーザ、ユーザグループによって行っている。
【０００３】
この種の技術としては、ネットワークからの侵入者がいかなるユーザ権限を利用して不正なファイル読出しや書込みを試みても、該アクセスの抑止を可能とするアクセス制御システムが提案されている（例えば、特許文献１参照）。
【０００４】
このアクセス制御システムでは、特定のファイルへのアクセスを、特定のユーザが特定のプログラムを使用した場合に限り許可するといったポリシーを用いている。また、このアクセス制御システムでは、ポリシーをポリシーファイルに登録し、ファイルＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）フックプログラムがフックしたアクセス情報を、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）間通信処理部を介してセキュリティ用ＯＳ上のアクセス制御プログラムに渡し、ポリシーに基づいた制御を行っている。
【０００５】
【特許文献１】特開２００１−３３７８６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した従来のアクセス制御方法では、各計算機の管理者権限を有すユーザがすべてのファイル、フォルダに対するアクセス権限を持っており、計算機の管理者権限を持つユーザへの制限にはならない。この場合、管理者権限を有すユーザは権限を持つものの、誤操作や計算機の管理者権限を奪取された場合、改ざん、消去等の被害が起きる可能性がある。
【０００７】
また、ソフトウェアには管理者権限を有するユーザのみがインストールできるものもあり、ユーザへ計算機の管理者権限の付与が必要とされる環境もあるが、オペレーティングシステムのアクセス権管理では、管理者権限を与えずに、そういったソフトウェアをインストールさせることが難しい。
【０００８】
従来のアクセス制御方法では、ソフトウェアの実行制御設定の際に、個々の計算機上でファイルアクセス権設定をしなければならず、大規模環境では設定にかかる時間が膨大になり、個々の計算機管理者に管理を任せること、一人の管理者がすべての計算機のアクセス権を設定することは現実的ではない。これは、管理者が一括でアクセス権を設定する仕組みがないためである。
【０００９】
従来のアクセス制御方法では、設定ファイルやＷｅｂで参照される共有コンテンツ等、変更や改ざんを防ぎたいファイルが存在するが、管理者権限を持つ計算機ユーザの操作ミスや悪意あるユーザによる管理者権限の奪取による改ざんや消去の恐れがある。これは管理者権限を保持しているユーザが、すべてのファイルに容易にそれらの操作を行うことができるからである。
【００１０】
オペレーティングシステムに付属のアクセス制御機能では、計算機ユーザが計算機の管理者権限を持っていた場合、すべてのファイルを自由に読込み、書込み、実行ができてしまい、設定ファイルやウェブコンテンツ等に対し、ユーザの操作ミスやクラッカーによる改ざんや削除が行われる危険性がある。
【００１１】
また、リームバブルメディア上のソフトウェアやインタネット等の外部からユーザが持ち込んだファイルは、持ち込んだユーザが自由に実行することができ、ユーザの持ち込んだ不正使用ソフトウェアや管理ポリシー上、導入を推奨しないソフトウェア、メール等で添付されたコンピュータウイルス入りのファイル等の実行を許してしまうことがある。
【００１２】
上記の特許文献１に記載の技術等のように、ソフトウェア毎に権限を分けて設定するセキュアＯＳもあるが、設定が煩雑で難しいという欠点がある。
【００１３】
そこで、本発明の目的は上記の問題点を解消し、予めファイルアクセス権設定が行われていないファイルに対しても管理者の管理の基で実行されたファイルに対するアクセス権の設定を行うことができる計算機システム、計算機及びそれらに用いるファイル操作限定方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明による計算機システムは、複数の計算機からなる計算機システムであって、
管理用の計算機に、オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストと、前記許可ファイルリストを自動更新する更新手段とを備え、
管理対象の計算機各々に、前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足すフック手段と、前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止する手段と、前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止する手段とを備えている。
【００１５】
本発明による計算機は、オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストと、前記許可ファイルリストを自動更新する更新手段と、前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足すフック手段と、前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止する手段と、前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止する手段とを備えている。
【００１６】
本発明によるファイル操作限定方法は、複数の計算機からなる計算機システムに用いるファイル操作限定方法であって、
管理用の計算機が、オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストとを保持し、前記許可ファイルリストを自動更新し、
管理対象の計算機各々が、前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足し、前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止し、前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止している。
【００１７】
本発明による他のファイル操作限定方法は、計算機に、オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストとを保持し、
前記計算機が、前記許可ファイルリストを自動更新する更新処理と、前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足すフック処理と、前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止する処理と、前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止する処理とを実行している。
【００１８】
本発明によるプログラムは、オペレーティングシステムによるファイル操作の呼び出しの対象がシステム管理者が許可指定したファイルを示す許可ファイルリストと、前記ファイル操作の呼び出しの対象がシステム管理者が拒否指定したファイルを示す拒否ファイルリストとを保持する計算機に、
前記許可ファイルリストを自動更新する更新処理と、
前記ファイル操作の呼び出しに対して割込みを行って前記システム管理者の認めないファイル操作の呼び出しを補足すフック処理と、
前記拒否ファイルリストに載っているファイルに対する前記ファイル操作の呼び出しを禁止する処理と、
前記許可ファイルリストに載っていないファイルに対する前記ファイル操作の呼び出しを禁止する処理とを実行させている。
【００１９】
すなわち、本発明の計算機システムは、オペレーティングシステムのアクセス権限設定とは別にファイル書込み、削除、移動、名前の変更、プロセスの生成、ライブラリの読込み時に割込み、予めシステム管理者が管理サーバ側で設定したファイルのみ、実行、書込み、移動、削除、名前の変更等の操作を許すことで、クライアントのユーザが権限を持つファイル操作であっても、ファイル、フォルダ単位で、システム管理者が認めた以外の操作を行えないようにしている。
【００２０】
また、本発明の計算機システムでは、その管理手法として管理用計算機に予めクライアントでの実行を許可するファイルと許可しないファイルとのリストを持たせ、それを利用して、クライアント毎の許可ファイルリストを自動もしくは最小限の手間で作成している。
【００２１】
さらに、本発明の計算機システムでは、システム管理者の許可した正統な署名のあるアプリケーションのインストールに関してはインストーラの実行と、それによって追加されたソフトウェアの実行とを認めることで、ソフトウェアの追加インストール時にシステム管理者が個々のクライアントに対し、許可するファイルのリストを更新する作業を削減している。
【００２２】
より具体的に説明すると、本発明の計算機システムでは、オペレーティングシステムによるファイル書込み、移動、削除、名前の変更、プロセスの生成、ライブラリの読込み等のファイル操作呼び出しに割込み、システム管理者の認めないファイル操作の呼び出しを補足し、警告メッセージ等の本来の結果以外の処理を返すフック手法を提供する。
【００２３】
このフック手法を用いることで、本発明の計算機システムでは、例えクライアントの管理者権限の保有者であっても、システム管理者が拒否指定したクライアント上のウェブコンテンツや設定ファイル等、変更されたくないフォルダ、ファイルに関する移動、削除、名前変更、書込み等の改ざん行為を禁止している。
【００２４】
また、本発明の計算機システムでは、プロセスの作成、ライブラリのロードをフック（捕捉）し、プロセスを作成するファイルが許可ファイルリストに載っているかをチェックすることで、許可ファイルリストにないファイルの実行を禁止し、持ち込まれたファイルや改ざんされたファイルの実行、ロードを防止している。
【００２５】
さらに、本発明の計算機システムでは、予めシステム管理者がクライアント上で、実行を許可する実行ファイル及びライブラリのリスト（許可テンプレート）と、実行を拒否する実行ファイル及びライブラリのリスト（拒否テンプレート）とを管理サーバに保持し、クライアントから送られてきたクライアント上の全実行ファイル及びライブラリ情報と、それらのテンプレートとの比較を行うことで、クライアント上での実行許可を行うファイルのリスト（許可ファイルリスト）作成の手間を削減し、許可ファイルリストをクライアントに配布する手段を提供することで、設定を簡易化している。
【００２６】
さらにまた、本発明の計算機システムでは、新規ファイルに対して、許可テンプレート、拒否テンプレートの更新手段をも提供し、一度、手動で許可設定したファイルに対して改めて設定しなおす必要がないようにしている。
【００２７】
上記のように、本発明の計算機システムでは、クライアントにおいて、システム管理者の認めた署名のあるファイルからインストールしたソフトウェアが、システム管理者に改めて許可ファイルリストを発行されずとも、実行が可能となる。本発明の計算機システムでは、システム管理者の認めた署名付きファイルによってインストールされたファイルを記録し、許可ファイルリストに追加することで、システム管理者の認めた署名付きのソフトウェアインストール時の管理のリスト再発行の手間をなくしている。
【００２８】
また、本発明の計算機システムでは、システム管理者が管理サーバ上で持つ許可テンプレートと拒否テンプレートとに記載されていないファイルがクライアント上に発見された場合、システム管理者が新たに発見されたファイルに対して行った実行許可を許可テンプレートや拒否テンプレートに追加することで、それ以降、同じファイルに対して設定しなおす必要がなくなり、作業の削減につながる。この場合、本発明の計算機システムでは、実行許可を許可テンプレートや拒否テンプレートに追加する作業を自動設定にしておくことで、システム管理者が手動で設定する必要がなくなり、設定を自動化することが可能となる。
【発明の効果】
【００２９】
本発明は、上記のような構成及び動作とすることで、予めファイルアクセス権設定が行われていないファイルに対しても管理者の管理の基で実行されたファイルに対するアクセス権の設定を行うことができるという効果が得られる。
【発明を実施するための最良の形態】
【００３０】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による計算機システムの構成を示すブロック図である。図１において、本発明の一実施例による計算機システムは、管理用計算機（管理サーバ１）と、被アクセス制御の管理対象の計算機群［クライアント（＃１〜＃Ｎ）２−１〜２−Ｎ］とから構成されている。
【００３１】
管理サーバ１にはすべてのクライアント（＃１〜＃Ｎ）２−１〜２−Ｎにおいて許可する実行ファイル及びライブラリのファイルを一意に特定できる情報を保持する許可テンプレート１１と、実行を許可しない実行ファイル及びライブラリのファイルを一意に特定できる情報を保持する拒否テンプレート１２とが記憶されている。
【００３２】
クライアント（＃１〜＃Ｎ）２−１〜２−Ｎは全て同様の構成となっているが、以下、クライアント（＃Ｔ）２−Ｔについて説明する。クライアント（＃Ｔ）２−Ｔは、ファイルシステムフィルタドライバやシステムの書換え等によるフック手法２２を持つ。また、クライアント（＃Ｔ）２−Ｔは、ファイル、フォルダをフルパス名で指定した許可ファイルリスト２４と、拒否フォルダ／ファイルリスト２５とを持つ。
【００３３】
クライアント（＃Ｔ）２−Ｔのプロセス呼び出し元２１が、システム２３［例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等］を呼出そうとした場合、フック手法２２によってその呼出しが割り込まれ、許可ファイルリスト２４、拒否フォルダ／ファイルリスト２５で規定した条件に適合したプロセスの呼び出しであるかどうかのチェックを受ける。
【００３４】
チェックによって許可されたプロセスの呼出しはシステム２３まで届くが、許可されない呼出しはフック手法２２によって補足され、システム２３には届かず、ユーザに対してチェックの結果を警告メッセージとして表示し、ログに記録する。
【００３５】
図２は図１の管理サーバ１の構成例を示すブロック図である。図２において、管理サーバ１はＣＰＵ（中央処理装置）１３と、ＣＰＵ１３が実行する制御プログラム１４ａを保持するメインメモリ１４と、ＣＰＵ１３が制御プログラム１４ａを実行する際に使用する情報（例えば、許可テンプレート１１や拒否テンプレート１２等）を記憶する記憶部１５と、クライアント（＃１〜＃Ｎ）２−１〜２−Ｎとの情報のやり取りを行うためのＩＦ（インタフェース）部１６とから構成されている。また、ＣＰＵ１３、メインメモリ１４、記憶部１５、ＩＦ部１６はそれぞれ内部バス１１０に接続されており、相互にデータのやり取りが可能となっている。
【００３６】
図３は図１のクライアント（＃１〜＃Ｎ）２−１〜２−Ｎの構成例を示すブロック図である。図３において、クライアント２はＣＰＵ２６と、ＣＰＵ２６が実行する制御プログラム２７ａを保持するメインメモリ２７と、ＣＰＵ２６が制御プログラム２７ａを実行する際に使用する情報（例えば、フック手法のツール２２、許可ファイルリスト２４、拒否フォルダ／ファイルリスト２５等）を記憶する記憶部２８と、管理サーバ１や他のクライアントとの情報のやり取りを行うためのＩＦ部２９とから構成されている。また、ＣＰＵ２６、メインメモリ２７、記憶部２８、ＩＦ部２９はそれぞれ内部バス２１０に接続されており、相互にデータのやり取りが可能となっている。尚、クライアント（＃１〜＃Ｎ）２−１〜２−Ｎは上記のクライアント２と同様の構成となっている。また、記憶部２８には、ＯＳ（制御プログラム２７ａ）以外のシステム２３を記憶しておいても良い。
【００３７】
図４は図１のクライアント（＃Ｔ）２−Ｔの動作を示すフローチャートであり、図５は本発明の一実施例における全実行ファイル、ライブラリ識別リストの構成を示す図であり、図６は図１の管理サーバ１の動作を示すフローチャートであり、図７及び図８は図１の許可ファイルリスト２４の作成処理を示すフローチャートであり、図９は図１のクライアント（＃Ｔ）２−Ｔ上でのファイル実行時、ライブラリロード時の動作を示すフローチャートであり、図１０は図１のクライアント（＃Ｔ）２−Ｔ上でのファイル操作の動作を示すフローチャートである。
【００３８】
これら図１〜図１０を参照して本発明の一実施例による計算機システムの動作について説明する。尚、図６〜図８に示す処理は管理サーバ１のＣＰＵ１３が制御プログラム１４ａを実行することで実現され、図４と図９と図１０とに示す処理はクライアント（＃Ｔ）２−ＴのＣＰＵ２６が制御プログラム２７ａを実行することで実現される。尚、クライアント（＃Ｔ）２−Ｔ以外の他のクライアントも、クライアント（＃Ｔ）２−Ｔと同様の動作を行うが、その説明については省略する。
【００３９】
まず、クライアント（＃Ｔ）２−Ｔの初期設定について説明する。クライアント（＃Ｔ）２−Ｔでは、書込み、移動、削除、名前の変更等のファイル操作をさせたくないパス付きのフォルダ、ファイル名をリスト化した拒否フォルダ／ファイルリスト２５を作成する（図４ステップＳ１）。拒否フォルダ／ファイルリスト２５は拒否するパス付きのフォルダ名、またはパス付きのファイル名と、それらのフォルダ、ファイルに対して０個以上の特別に許可するファイルのパス付きファイル名を持つ。
【００４０】
尚、本実施例では、フック手法２２によるファイル操作を限定するソフトウェア用の設定ファイル格納用フォルダ（許可ファイルリスト２４、拒否フォルダ／ファイルリスト２５の保存先）も改ざんを防ぐため、この拒否フォルダ／ファイルリスト２５に記載する。
【００４１】
次に、クライアント（＃Ｔ）２−Ｔは自端末内のすべての実行ファイル及びライブラリ各々のパス付きのファイル名とファイルを一意に特定できる情報とを持つ全実行ファイル、ライブラリ識別リストを作成する（図４ステップＳ２）。
【００４２】
全実行ファイル、ライブラリ識別リストは、例えば、図５に示すように、少なくともパス付きのファイル名、一意にファイルを特定できる情報、許可フラグ（ｎｕｌｌ／ａｌｌｏｗ／ｄｅｎｙ）（初期値はＮｕｌｌ）を持つ。ここで、実行ファイルとライブラリのファイルを一意に特定できる情報には、例えば、ファイルのＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  ａｌｇｏｒｉｔｈｍ  ５）やＳＨＡ−１（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ−１）のようなハッシュ情報等の一意にファイルを特定できる手段を指す。
【００４３】
図５において、フルパスのファイル名“Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅ￥ａｌｌｏｗ１￥ａｐｐ１．ｅｘｅ”は、ファイルを一意に特定する情報“６ｆ９ｅ８ｄ４６ｃ４ｅ５ａｆａ１ｅｅ５ａ８８１１１４ｅｅ３ｂ９ｅ”と、許可フラグ“Ｎｕｌｌ”と、その他の情報とに対応付けられている。フルパスのファイル名“Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅ￥ａｌｌｏｗ１￥ａｐｐ２．ｅｘｅ”は、ファイルを一意に特定する情報“８ａ５ｅ７ｆ９ｄａ６４２１ｃｆａｅ０８５ｄ７ｆ８ａａｂ６７３３６５”と、許可フラグ“Ｎｕｌｌ２と、その他の情報とに対応付けられている。
【００４４】
フルパスのファイル名“Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅ￥ｄｅｎｙ１￥ａｐｐ３．ｅｘｅ”は、ファイルを一意に特定する情報“ａ６４２１ｃｆｅ０８ｄ７ｆ８ａｂ６３３ａｄｄ８９ｆ３２ｂｃｅａｄ”と、許可フラグ“Ｎｕｌｌ”と、その他の情報とに対応付けられている。フルパスのファイル名“Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅ￥ａｌｌｏｗ１￥ａｐｐ４．ｅｘｅ”は、ファイルを一意に特定する情報“７８ｅｃｅｅ３１９８５ａｃｂｄ３５ｄ６ａ８ａｂａｅ９０ｅ３”と、許可フラグ“Ｎｕｌｌ”と、その他の情報とに対応付けられている。フルパスのファイル名“Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅ￥ｏｔｈｅｒ￥ａｐｐ．ｅｘｅ”は、許可フラグ“Ｎｕｌｌ”と、その他の情報とに対応付けられている。
【００４５】
クライアント（＃Ｔ）２−Ｔは上記のステップＳ１の処理で述べた拒否フォルダ／ファイルリスト２５中の各フォルダ、ファイル項目毎に、特別にアクセスできるファイルに関するステップＳ２で得たパス付きのファイル名を追記しておく（図４ステップＳ３）。クライアント（＃Ｔ）２−Ｔは設定ファイル格納用フォルダに対して、管理サーバ１上の設定ファイル更新に用いるファイルの情報も付加する。これは、この情報を付加しない場合、許可リスト、拒否ファイル、フォルダの更新等の設定ファイルの変更ができなくなるためである。
【００４６】
クライアント（＃Ｔ）２−Ｔは、管理サーバ１へ拒否フォルダ／ファイルリスト２５と全実行ファイル、ライブラリ識別リスト情報とを送る（図４ステップＳ４）。また、クライアント（＃Ｔ）２−Ｔは、管理サーバ１からシステム管理者の認めた許可ファイルリスト２４と拒否フォルダ／ファイルリスト２５とを得る（図４ステップＳ５）。これらのリストは、上記のステップＳ１の処理で作成した拒否フォルダ／ファイルリスト２５で記載した設定ファイル格納用フォルダに格納する。
【００４７】
これらの処理を実行した後に、クライアント（＃Ｔ）２−Ｔは、アクセス制限を有効にしてアクセス制限を開始する（図４ステップＳ６）。
【００４８】
続いて、管理サーバ１の初期設定について説明する。管理サーバ１は、すべてのクライアント（＃１〜＃Ｎ）２−１〜２−Ｎにおいて許可する実行ファイルとライブラリのファイルとを一意に特定できる情報を許可テンプレート１１に、実行を許可しない実行ファイルとライブラリのファイルとを一意に特定できる情報を拒否テンプレート１２にそれぞれ保持しておく。許可テンプレート１１及び拒否テンプレート１２には、ファイルを一意に特定できる情報だけでも良いが、後の編集の利便性を考えて、ファイルを一意に特定できる情報に対応した任意の名前を持たせても良い。
【００４９】
管理サーバ１は、クライアント（＃Ｔ）２−Ｔから全実行ファイル、ライブラリ識別リストを受取る（図６ステップＳ１１）。管理サーバ１は、全実行ファイル、ライブラリ識別リストの各ファイル情報から、次に説明するステップＳ２１〜Ｓ２４の手法で許可ファイルリスト２４を作成する（図６ステップＳ１２）。
【００５０】
すなわち、管理サーバ１は、クライアント（＃Ｔ）２−Ｔから受け取った全実行ファイル、ライブラリ識別リストのファイルを一意に特定できる情報が、拒否テンプレート１２に記載されているかどうかの確認を行う（図７ステップＳ２１）。管理サーバ１は、全実行ファイル、ライブラリ識別リスト上に、拒否テンプレート１２に記載されているファイルを一意に特定できる情報があった場合、クライアント（＃Ｔ）２−Ｔから受け取った全実行ファイル、ライブラリ識別リストの許可フラグに“ｄｅｎｙ”を入れる（図７ステップＳ２２）。
【００５１】
管理サーバ１は、拒否テンプレート１２上の一意にファイルを特定できる情報が一致しなかった場合、クライアント（＃Ｔ）２−Ｔに実行、ロードを許すファイルを記載する許可リストの作成にあたり、許可テンプレート１１にも拒否テンプレート１２にも載っていないファイルの許可フラグを手動で選ぶ設定になっているか、管理者の手を入れずに自動で選択する設定になっているかを判定する（図７ステップＳ２４）。尚、この手動、自動の設定は、予め管理サーバ１上でシステム管理者が行っておく。
【００５２】
管理サーバ１は、手動で設定しない（自動で許可するファイルを選択する）設定になっている場合、許可テンプレート１１にも拒否テンプレート１２にも記載されていないファイルはドライバ等のロードの不具合を防ぐために、実行、ロードの許可（許可フラグ←ａｌｌｏｗ）を設定することとする（図７ステップＳ２７）。これによって、システム管理者が手動で許可を設定する必要がなくなり、管理者不在でも、ステップＳ２７，Ｓ２４，Ｓ１３〜Ｓ１５までの処理を自動化することも可能である。
【００５３】
管理サーバ１は、手動で設定する場合、許可テンプレート１１に対象ファイルがあるかどうかをチェックし（図７ステップＳ２５）、許可テンプレート１１にある場合、許可フラグに“ａｌｌｏｗ”を設定する（図７ステップＳ２６）。
【００５４】
管理サーバ１は、許可テンプレート１１に対象ファイルがない場合、対象ファイルの実行、ロードを許可するかを選択し（図８ステップＳ２８）、許可する場合、許可フラグに“ａｌｌｏｗ”を設定する（図８ステップＳ２９）。続いて、管理サーバ１は、この設定を許可テンプレート１１に追加するかどうかを選択し（図８ステップＳ３０）、追加する場合、このファイルのファイルを一意に特定できる情報を許可テンプレート１１に追加する（図８ステップＳ３１）。
【００５５】
また、管理サーバ１は、実行、ロードを許可しない場合、このファイルに対して許可フラグに“ｄｅｎｙ”を設定する（図８ステップＳ３２）。続いて、管理サーバ１は、このファイルを拒否テンプレート１２に追加するかどうかを選択し（図８ステップＳ３３）、追加する場合、このファイルについてパス付きファイル名とファイルを一意に特定できる情報とを拒否テンプレート１２に追加する（図８ステップＳ３４）。
【００５６】
上記のステップＳ３１，Ｓ３４の処理によって、許可テンプレート１１、拒否テンプレート１２は更新され、より多くのファイルの許可設定をシステム管理者が手動で設定する必要なしに行えるようになる。
【００５７】
管理サーバ１は上記のステップＳ２１，Ｓ２２，Ｓ２４〜Ｓ３４までの処理で許可フラグに“ａｌｌｏｗ”のついたファイルのパス付きファイル名を、クライアント（＃Ｔ）２−Ｔへの配布用の許可ファイルリスト２４に書出す（図７ステップＳ２３）。このファイルに記載したファイルのみがクライアント（＃Ｔ）２−Ｔ上で、実行、ロード可能となる。
【００５８】
管理サーバ１は必要に応じて、クライアント（＃Ｔ）２−Ｔから送られてきた拒否フォルダ／ファイルリスト２５の編集を行うかどうかを判定する（図６ステップＳ１３）。管理サーバ１は、拒否フォルダ／ファイルリスト２５を編集する場合、クライアント（＃Ｔ）２−Ｔ上でファイルの変更を禁止する拒否フォルダ、拒否ファイルと、例外的にそのフォルダ、ファイルへのファイル変更操作を行える特別許可ファイルを決定する（図６ステップＳ１４）。尚、特別許可ファイルは、許可ファイルリスト２４に記載されているファイルから選択する。
【００５９】
管理サーバ１は、クライアント（＃Ｔ）２−Ｔから送信される拒否フォルダ／ファイルリスト２５をシステム管理者が信頼する場合、予め管理サーバ１上で拒否フォルダ／ファイルリスト２５を編集しないように設定しておくことで、編集処理をスキップし、処理を自動化する。
【００６０】
管理サーバ１は、上記の処理で編集した許可ファイルリスト２４、拒否フォルダ／ファイルリスト２５をクライアント（＃Ｔ）２−Ｔに送信する（図６ステップＳ１５）。
【００６１】
続いて、クライアント（＃Ｔ）２−Ｔ上でのファイル実行時、ライブラリロード時について説明する。クライアント（＃Ｔ）２−Ｔは、ファイルの実行によるプロセスの作成呼び出し及びライブラリのロード呼び出しを行う際、フック手法２２によってこれらの呼び出しをフック（捕捉）する（図９ステップＳ４１）。
【００６２】
クライアント（＃Ｔ）２−Ｔは、許可ファイルリスト２４に記載されたファイルによる呼び出しであった場合（図９ステップＳ４２）、プロセスの作成、ライブラリのロードを行う（図９ステップＳ４３）。
【００６３】
クライアント（＃Ｔ）２−Ｔは、許可ファイルリスト２４に記載されていないファイルによる呼出しであった場合（図９ステップＳ４２）、そのファイルにシステム管理者の認めた正統な署名がついているかどうかを判定する（図９ステップＳ４４）。
【００６４】
クライアント（＃Ｔ）２−Ｔは、正統な署名が付いているのが確認できた場合、プロセスの作成を認め（図９ステップＳ４５）、そのプロセスによって追加された実行ファイル、ライブラリのパス付きのファイル名を許可ファイルリスト２４に追加する（図９ステップＳ４６）。これによって、システム管理者の認めた正統な署名付きのインストーラによって追加インストールされたファイルの実行も許可される。
【００６５】
クライアント（＃Ｔ）２−Ｔは、正統な署名がなされていなかった場合、認めるファイルからの呼び出しではないので、ユーザに対してダイアログ等すぐにわかる手段で認められないファイルの実行があった旨、ファイル情報とともに警告メッセージを表示するとともに、ログにも記録する（図９ステップＳ４７）。
【００６６】
さらに、クライアント（＃Ｔ）２−Ｔ上でファイル操作をする際の動作について説明する。クライアント（＃Ｔ）２−Ｔは、フック手法２２によって、クライアント（＃Ｔ）２−Ｔにおいてファイルの書込み／移動／削除／名前変更等のファイル操作のシステム２３への呼出しをフック（捕捉）する（図１０ステップＳ５１）。
【００６７】
クライアント（＃Ｔ）２−Ｔは予め管理サーバ１から送られた拒否フォルダ／ファイルリスト２５と許可ファイルリスト２４とに操作対象のファイルが記載されているかをチェックし（図１０ステップＳ５２）、記載されていないファイルに関して、ファイル書込み／移動／削除／名前変更の実行操作を認める（図１０ステップＳ５６）。許可ファイルリスト２４もチェックするのは、許可ファイルリスト２４に記載のファイルの実行、ロード以外のファイル操作を禁止するためである。
【００６８】
記載されているファイルに関しては、拒否フォルダ／ファイルリスト２５と比較してシステム管理者が認めた特別許可ファイルからの操作であるかどうかを判定し（図１０ステップＳ５３）、比較の結果、特別許可ファイルからの呼び出しであった場合、ファイル書込み／移動／削除／名前変更の実行操作を認める（図１０ステップＳ５６）。
【００６９】
クライアント（＃Ｔ）２−Ｔは、特別許可ファイルからの呼び出しでなかった場合、呼び出し元のプロセスがシステム管理者の認める正統な署名付きファイルによるものであるかどうかをチェックし（図１０ステップＳ５４）、正統な署名が確認できた場合、ファイル書込み／移動／削除／名前変更の実行操作を認める（図１０ステップＳ５６）。
【００７０】
クライアント（＃Ｔ）２−Ｔは、正統な署名が確認できなかった場合、ユーザに対し、ダイアログ等すぐにわかる手段で認められないファイルの実行があった旨、ファイル情報とともに警告メッセージを表示するとともに、ログにも記録し呼び出し結果を記録する（図１０ステップＳ５５）。
【００７１】
このように、本実施例では、許可ファイルリスト２４にない実行ファイル、ライブラリの呼出しを検出し、警告メッセージを発し、ログを採取することによって、ユーザが権限を持つが、システム管理者が認めないファイルの実行、ロードを防ぐことができるので、システム管理者によって認められたアプリケーション以外はクライアント（＃Ｔ）２−Ｔで実行することができないようにすることができる。
【００７２】
また、本実施例では、システム管理者の認めた署名付きファイルによってインストールされたファイルを記録し、許可ファイルリスト２４に追加することで、システム管理者の認めた署名付きのソフトウェアインストール時の管理のリスト再発行の手間をなくすことができるので、クライアント（＃Ｔ）２−Ｔにおいて、システム管理者の認めた署名のあるファイルからインストールしたソフトウェアを、システム管理者に改めて許可ファイルリストの発行を依頼することなく、実行することができる。
【００７３】
さらに、本実施例では、ファイル操作の呼出しをフック（捕捉）し、指定のフォルダ、ファイルに関する操作であった場合に操作を認めず、ユーザに対して、警告メッセージを発し、ログを採取することで改ざんを防ぐことができるので、システム管理者が指定したフォルダ中のファイルと直接指定したファイルとを、クライアント（＃Ｔ）２−Ｔの管理者権限を持つユーザでも書込み、移動、削除、名前の変更等の読込み以外の操作をできなくさせることができる。但し、システム管理者が認めた特定のファイルが作成したプロセスからの変更、システム管理者の認めた正統な署名のついたファイルによるファイル操作の場合、その操作を認める。
【００７４】
さらにまた、本実施例では、システム管理者が管理サーバ１上でもつ、許可テンプレート１１と拒否テンプレート１２とに記載されていないファイルがクライアント（＃Ｔ）２−Ｔ上に発見された場合、システム管理者が新たに発見されたファイルに対して行った、実行許可を許可テンプレート１１、拒否テンプレート１２に追加することで、それ以降、同じファイルに対して設定しなおす必要がなくなり、作業の削減につながる。また、ステップＳ２３の処理にて自動設定にしておくことで、システム管理者が手動で設定する必要がなくなり、設定を自動化することができる。
【００７５】
尚、本実施例による計算機システムの動作の説明では、クライアント（＃Ｔ）２−Ｔにおける動作について説明したが、他のクライアントについても、クライアント（＃Ｔ）２−Ｔと同様に動作させることができ、クライアント（＃Ｔ）２−Ｔの場合と同様の効果を得ることができる。
【００７６】
図１１は本発明の他の実施例による計算機システムの構成を示すブロック図である。図１１において、本発明の他の実施例では、計算機３のみでの運用を可能とし、管理用計算機（管理サーバ）が存在しない点で、上述した本発明の一実施例とは異なる。
【００７７】
図１１において、計算機３には、上述した本発明の一実施例におけるクライアント（＃Ｔ）２−Ｔに管理ツール３４を追加した点で、上述した本発明の一実施例とは異なる。つまり、計算機３は、プロセスの呼び出し元３１、フック手法３２、システム３３、管理ツール３４、許可ファイルリスト３６と拒否フォルダ／ファイルリスト３７を保持する記憶部３５を持っている。管理ツール３４は上述した本発明の一実施例における管理サーバ１の機能を含有する。
【００７８】
図１２は図１１の計算機３の構成例を示すブロック図である。図１２において、計算機３はＣＰＵ３８と、ＣＰＵ３８が実行する制御プログラム３９ａを保持するメインメモリ３９と、ＣＰＵ３８が制御プログラム３９ａを実行する際に使用する情報（例えば、フック手法のツール３２、管理ツール３４、許可ファイルリスト３６、拒否フォルダ／ファイルリスト３７等）を記憶する記憶部３５と、管理サーバ１や他のクライアントとの情報のやり取りを行うためのＩＦ部４０とから構成されている。また、ＣＰＵ３８、メインメモリ３９、記憶部３５、ＩＦ部４０はそれぞれ内部バス３１０に接続されており、相互にデータのやり取りが可能となっている。尚、記憶部３５には、ＯＳ（制御プログラム３９ａ）以外のシステム３３を記憶しておいても良い。
【００７９】
図１３は図１１の計算機３の動作を示すフローチャートである。これら図１１〜図１３を参照して計算機３の動作について説明する。尚、本実施例では、上述した本発明の一実施例におけるステップＳ１〜Ｓ６，Ｓ１１〜Ｓ１５の処理の代わりに図１３９のステップＳ６１〜Ｓ６６の処理を用いる。また、図１３に示す処理及び以下に述べる処理は計算機３のＣＰＵ３８が制御プログラム３９ａを実行することで実現される。
【００８０】
管理ツール３４にはパスワード等で使用制限をかけておき、計算機３は管理ツール３４を管理者が使用可能状態にする（図１３ステップＳ６１）。計算機３は自端末上の全実行ファイル、ライブラリを検索し、全実行ファイル、ライブラリ識別リストを作成する（図６ステップＳ６２）。
【００８１】
計算機３は上述した本発明の一実施例におけるステップＳ２１〜Ｓ３４の処理を用いて、許可ファイルリスト３６を作成し（図１３ステップＳ６３）、拒否フォルダ、ファイルを選択し、拒否フォルダ／ファイルリスト３７を作成する（図１３ステップＳ６４）。
【００８２】
計算機３は上記のステップＳ６４の処理で作成した拒否フォルダ／ファイルリスト３７に特別許可ファイルのパス付きのファイル名を追加し（図１３ステップＳ６５）、アクセス制限を有効にし（図１３ステップＳ６６）、設定を終了する。
【００８３】
計算機３上でのファイル実行時、ライブラリロード時の動作手順については、上述した本発明の一実施例におけるステップＳ４１〜Ｓ４７の処理と同様であり、計算機３上でのファイル操作をする際の動作手順については、上述した本発明の一実施例におけるステップＳ５１〜Ｓ５６の処理と同様である。
【００８４】
このように、本実施例では、計算機３内に、管理サーバ１の機能を含有する管理ツール３４を設けることで、計算機３単体でも、上述した本発明の一実施例と同様の効果を得ることができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施例による計算機システムの構成を示すブロック図である。
【図２】図１の管理サーバの構成例を示すブロック図である。
【図３】図１のクライアントの構成例を示すブロック図である。
【図４】図１のクライアント（＃Ｔ）の動作を示すフローチャートである。
【図５】本発明の一実施例における全実行ファイル、ライブラリ識別リストの構成を示す図である。
【図６】図１の管理サーバの動作を示すフローチャートである。
【図７】図１の許可ファイルリストの作成処理を示すフローチャートである。
【図８】図１の許可ファイルリストの作成処理を示すフローチャートである。
【図９】図１のクライアント（＃Ｔ）上でのファイル実行時、ライブラリロード時の動作を示すフローチャートである。
【図１０】図１のクライアント（＃Ｔ）上でのファイル操作の動作を示すフローチャートである。
【図１１】本発明の他の実施例による計算機システムの構成を示すブロック図である。
【図１２】図１１の計算機の構成例を示すブロック図である。
【図１３】図１１の計算機の動作を示すフローチャートである。
【符号の説明】
【００８６】
１  管理サーバ
２−１〜２−Ｎ  クライアント（＃１〜＃Ｎ）
３  計算機
１１  許可テンプレート
１２  拒否テンプレート
１３，２６，３８  ＣＰＵ
１４，２７，３９  メインメモリ
１４ａ，２７ａ，３９ａ  制御プログラム
１５，２８，３５  記憶部
１６，２９，４０  ＩＦ部
２１  プロセスの呼び出し元
２２  フック手法
２３  システム
２４  許可ファイルリスト
２５  拒否フォルダ／ファイルリスト
１１０，２１０，３１０  内部バス
【図１】
2007316780.tif 000003
【図２】
2007316780.tif 000004
【図３】
2007316780.tif 000005
【図４】
2007316780.tif 000006
【図５】
2007316780.tif 000007
【図６】
2007316780.tif 000008
【図７】
2007316780.tif 000009
【図８】
2007316780.tif 000010
【図９】
2007316780.tif 000011
【図１０】
2007316780.tif 000012
【図１１】
2007316780.tif 000013
【図１２】
2007316780.tif 000014
【図１３】
2007316780.tif 000015