(57)【特許請求の範囲】
【請求項１】
複数の端末ユニットからアクセス可能であり、所有者を表す属性である所有者属性を有した情報を管理するファイルシステムにおいて、
該所有者属性の属性値が削除されたときに、所有者属性に所定の属性値を新たに設定する所有者属性値設定手段を有し、
該情報は更に所有者の代わりとなる者を表す属性である委任者属性を有し、
該所有者属性値設定手段は、該委任者属性の属性値を所有者属性の新たな属性値として設定する第一の手段を有するファイルシステム。
【請求項２】
請求項１記載のファイルシステムにおいて、
該情報は更に該情報の内容を変更した者を表す属性である変更者属性を有し、
該所有者属性設定手段は、委任者属性の属性値が空値のときに、該変更者属性の属性値を所有者属性の新たな属性値として設定する第二の手段を有するファイルシステム。
【請求項３】
請求項１記載のファイルシステムにおいて、
所有者属性設定手段は、委任者属性の属性値が空値のときに、該ファイルシステムにおいて予め定められた管理者を所有者属性の新たな属性値として設定する第二の手段を有するファイルシステム。
【請求項４】
請求項２記載のファイルシステムにおいて、
所有者属性設定手段は、変更者属性の属性値が空値のとき、該ファイルシステムにおいて予め定められた管理者を所有者属性の新たな属性値として設定する第三の手段を有するファイルシステム。
【請求項５】
請求項１乃至４いずれか記載のファイルシステムにおいて、
該ファイルシステムにおいて管理されるべき上記情報はファイルであるファイルシステム。
【請求項６】
請求項１乃至４いずれか記載のファイルシステムにおいて、
管理されるべき情報がファイルであると共に、一又は複数のファイルが属し、所有者を表す属性である所有者属性及び該所有者の代わりとなる者を表す属性である委任者属性を有したディレクトリが管理され、
ファイルが属するディレクトリの委任属性の属性値を該ファイルの委任属性のデフォルト値として設定するデフォルト値設定手段を有するファイルシステム。
【請求項７】
請求項１乃至５いずれか記載のファイルシステムにおいて、
所有者属性に新たな属性値が設定されたときに、その新たな属性値に対応したユーザが使用してる端末ユニットに対して該ユーザが該情報の所有者として登録されたことを通知するためのメールシステムを有するファイルシステム。
【請求項８】
複数の端末ユニットからアクセス可能なファイルシステムにおいて管理される情報の属性構造であって、
該情報の所有者を表す属性となる所有者属性と、
該情報の所有者の代わりとなる者を表す属性となる委任者属性とを有し、該所有者属性の属性値が削除されたときに、該委任者属性の属性値が該所有者属性の新たな属性値として設定されるようにした情報の属性構造。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数のユーザにてファイル等の情報を共有できるようにしたファイルシステム及びそのファイルシステムにて管理されるファイル等の情報の属性構造に関する。
近年ワークステーションが急速に普及し、各会社においても、複数のユーザで同じファイルシステムを使用する機会が増えてきており、各人の業務に関係した文書（ファイル）はその文書の作成者の所有ファイルとして管理されている。このようなファイルシステムでは、アクセス制御を使って、ファイルを他人に見られないようにしたり、逆に、一部のグループの者だけにファイルを公開するというようなことが日常的に行われている。このアクセス制御を行うのは一般にファイルの所有者である。
【０００２】
このように各ファイルのアクセス制御を行い得る該ファイルの所有者であるユーザが、退職や転勤してファイルシステムの利用者から除かれる場合、そのユーザが所有していたファイルの処理をどうすればよいかが問題となる。
【０００３】
【従来の技術】
従来のファイルシステムにおいては、各ファイルは所有者を表す属性となる所有者属性を有しており、各ファイルの管理にこの所有者属性が利用されている。即ち、この所有者属性の属性値とユーザのＩＤ値が一致した場合に、そのユーザに該ファイルの所有者としての処理が該システム内で許容される。このようなファイルシステムにおいて、あるユーザが該システムの利用者から除かれた場合、従来、該ファイルシステムにおいて予め定められた管理者が所定の端末ユニットからファイルシステムをアクセスし、該ユーザの所有していたファイルの所有者属性の属性値を変更してる。通常、退職等するユーザの業務を引き継いだ者が所有者属性の属性値として設定される。
【０００４】
【発明が解決しようとする課題】
上記のように、ファイルシステムの管理者しか各ファイルの所有者属性の属性値を変更できない従来のファイルシステムでは、このシステムのユーザが退職等で当該システムの利用者から除かれるたびに、管理者はそのユーザの業務を引き継ぐ者が誰かを調べ、その者を新たな所有者として所有者属性に設定しなけらばならない。このように、従来のファイルシステムでは、ファイルの引継ぎに関する処理が管理者に集中してまい、その引継ぎが速やかにできなかった。
【０００５】
そこで、本発明の課題は、ファイルの所有者がファイルシステムの利用者から除かれた場合に、そのファイルの所有者の引継ぎが速やかにできるようなファイルシステム及びそのファイルシステムにて管理されるファイルの属性構造を提供することである。
【０００６】
【課題を解決するための手段】
上記課題を解決するため、本発明は、複数の端末ユニットからアクセス可能であり、所有者を表す属性である所有者属性を有した情報を管理するファイルシステムにおいて、該所有者属性の属性値が削除されたときに、所有者属性に所定の属性値を新たに設定する所有者属性値設定手段を有し、該情報は更に所有者の代わりとなる者を表す属性である委任者属性を有し、該所有者属性値設定手段は、該委任者属性の属性値を所有者属性の新たな属性値として設定する第一の手段を有するものとした。
【０００８】
請求項１記載のファイルシステムにおいて、該委任属性が空値である場合にも速やかに新たな所有者を設定できるという観点から、請求項２に記載されるように、該情報は更に情報の内容を変更した者を表す属性である変更者属性を有し、該所有者属性設定手段は、委任者属性の属性値が空値のときに、該変更者属性の属性値を所有者属性の新たな属性値として設定する第二の手段を有するものとした。
【０００９】
請求項１記載のファイルシステムにおいて、同観点から、請求項３に記載されるように、所有者属性設定手段は、委任者属性の属性値が空値のときに、該ファイルシステムにおいて予め定められた管理者を所有者属性の新たな属性値として設定する第二の手段を有するものとした。
請求項２記載のファイルシステムにおいて、変更者属性が空値である場合にも速やかに新たな所有者を設定できるという観点から、請求項４記載のように、所有者属性設定手段は、変更者属性の属性値が空値のとき、該ファイルシステムにおいて予め定められた管理者を所有者属性の新たな属性値として設定する第三の手段を有するものとした。
【００１０】
請求項５に記載されるように、管理されるべき情報がファイルである場合、ファイルの生成時に委任者属性の属性値が容易に設定できるという観点から、請求項６に記載されるように、一又は複数のファイルが属し、所有者を表す属性である所有者属性及び該所有者の代わりとなる者を表す属性である委任者属性を有したディレクトリが管理され、ファイルが属するディレクトリの委任属性の属性値を該ファイルの委任属性のデフォルト値として設定するデフォルト値設定手段を有するものとした。
【００１１】
ある情報の新たな所有者に設定されたことを端末ユニットのユーザに知らせることができるという観点から、請求項７に記載されるように、所有者属性に新たな属性値が設定されたときに、その新たな属性値に対応したユーザが使用してる端末ユニットに対して該ユーザが該ファイルの所有者として登録されたことを通知するためのメールシステムを有するものとした。
【００１２】
所有者の引継ぎが速やかにできる情報の属性構造を提供するという観点から、請求項８に記載されるように、複数の端末ユニットからアクセス可能なファイルシステムにおいて管理される情報の属性構造であって、該情報の所有者を表す属性となる所有者属性と、該情報の所有者の代わりとなる者を表す属性となる委任者属性とを有し、該所有者属性の属性値が削除されたときに、該委任者属性の属性値が該所有者属性の新たな属性値として設定されるようにした。
【００１３】
【作用】
例えば、ある端末ユニットでの操作により、ファイルシステム内の情報の所有者を該ファイルシステムの利用者から削除するために該ファイルの有する所有者属性の属性値が削除される。すると、所有者属性値設定手段が所有者属性に所定の属性値を新たに設定する。新たに設定された所有者属性の属性値に対応した者が該ファイルの新たな所有者となり、その者が所有者に許された当該情報に対する処理を端末ユニットから行いうる。
【００１４】
情報が所有者の代わりとなる者を表す属性である委任者属性を有する場合、該委任者属性の属性値が所有者属性の新たな属性値として設定される。
更に、情報が該情報の内容を変更した者を表す属性である変更者属性を有する場合、委任者属性の属性値が空値のときに、該変更者属性の属性値が所有者属性の新たな属性値として設定される。
【００１５】
また、委任属性の属性値が空値のとき、または、上記変更者属性の属性値が空値のとき、該ファイルシステムにおいて予め定められた管理者が所有者属性の新たな属性値として設定され得る。
新たにファイルが作成されると、デフォルト値設定手段により該ファイルが属するディレクトリの委任属性の属性値が該ファイルの委任属性のデフォルト値として設定される。
【００１６】
所有者属性に新たな属性値が設定されたときに、その新たな属性値に対応したユーザが使用してる端末ユニットに対して該ユーザが該情報の所有者として登録されたことがメールシステムによって通知される。
【００１７】
【実施例】
以下、本発明の実施例を図面に基づいて説明する。
図１は、本発明の実施例に係るファイルシステムを示すブロック図である。
図１において、複数の端末ユニット２１、２２がＬＡＮ（Local Area Network) を介してファイルシステム１０に接続されている。端末ユニット２１及び２２はそれぞれユーザＵａ及びＵｂに割り付けられ、ユーザＵａ及びＵｂがそれぞれ割当られた端末ユニット２１及び２２からＬＡＮを介してファイルシステム１０にログインする。各ユーザＵａ，Ｕｂはファイルシステム１０へのログインにより、該ファイルシステム１０の使用が可能になる。
【００１８】
ファイルシステム１０は、使用できるユーザの情報を管理するユーザ管理テーブル１１と、ユーザ情報を管理するユーザ管理プロセス１２と、ファイル自体を格納するファイル保管領域１３を有している。ファイル保管領域１３には、表１に示すような属性を持つファイルが格納される。
【００１９】
【表１】
0003708146.tif 000002
【００２０】
また、このファイルシステム１０はファイルをまとめるためのディレクトリシステムを有している。ディレクトリシステムの各ディレクトリは表２に示すような属性を有している。
【００２１】
【表２】
0003708146.tif 000003
【００２２】
上記各属性値の属性値は、ファイルあるいはディレクトリの作成時に同時に作成され、ファイルの更新者属性及びその日時は、ファイルの内容を更新する毎にその属性値も更新される。上記ファイル及びディレクトリの各属性において、所有者属性はそのファイルあるいはディレクトリの作成者が属性値として設定される。また、委任者属性は、該所有者の代わりとなる者が属性値として設定され、例えば、該所有者の業務を引き継ぐ者をその属性値とすることができる。
【００２３】
ファイルシステム１０は、上記のようなファイルやディレクトリを管理するためのテーブルとしてファイル管理テーブル１４を有している。ファイルシステム１０は、更に、ファイルシステム１０を共用するユーザの端末ユニット２１、２２間でメール情報を送受するためのメールシステム１５を有している。
上記のようなシステムにおいて、例えば、ユーザＵａが端末ユニット２１にて新たな文書（ファイル）を作成する場合、新たなファイルの所有者の属性値がユーザＵａのＩＤ番号に設定される等、表１に示すような各属性の属性値が設定される。そして、端末ユニット２１から新たに作成したファイルをあるディレクトリの下に作るというシステムコールがＬＡＮを介してファイルシステム１０に送られる。このとき、ファイルシステム１０においては、図２に示す手順に従って、新たなファイルの委任ユーザの属性値が調べられる。即ち、新規に作成されたファイルが送られてくると（Ｓ１００）、該ファイルの委任ユーザの属性値が設定されているか否が判定され（Ｓ１０１）、もし、その属性値が設定されていなければ、該ファイルが属すべきディレクトリの委任ユーザの属性値がそのまま該ファイルの委任ユーザの属性値のデフォルト値としてコピーされる（Ｓ１０２）。このように、全ての属性の属性値の設定がなせれていることが確認されると、ファイルの作成が完了し（Ｓ１０３）、該ファイルが指定されたディレクトリの下にファイルシステム１０内にて管理される。
【００２４】
なお、上記委任ユーザの属性値が設定されていれば、そのままファイル作成が完了する（Ｓ１０１→Ｓ１０３）。
このように作成されたファイルは、読出し可能ユーザリストの属性値として挙げられたユーザによって、各端末ユニットにて読出しが可能である。そして、更新可能ユーザリストの属性値として挙げられたユーザによって、更に、各端末ユニットにおいてそのファイルの内容が更新できる。このようにファイルが更新されると、ファイルの更新者及びファイルの更新日時の各属性値がその更新者のＩＤ及び更新日時に変更される。
【００２５】
ここで、例えば、ユーザＵａが転勤するため、該ユーザＵａをこのファイルシステム１０の利用者から削除する場合、図３に示す手順に従って処理が行われる。
図３において、管理者がユーザ管理プロセス１２を通してシステムにユーザＵａを削除するように指令すると（Ｓ２００）、システムは、ファイル管理テーブル１４を検索し、ユーザＵａが所有者の属性値として設定されているディレクトリとファイルを探す。例えば、以下、ファイルの場合について説明すると、ファイル管理テーブル１４が走査され（Ｓ２０１）、各ファイルについて、所有者の属性値が削除すべきユーザＵａであるか否かが判定される（Ｓ２０２）。所有者の属性値が削除すべきユーザＵａでなければ、次のファイルを調べる。そして、所有者の属性値が削除すべきユーザＵａであると判定されると、該ファイルの委任ユーザの属性値が空値であるか否かが判定される（Ｓ２０３）。もし、該委任ユーザの属性値が空値でなければ、その属性値、例えば、ユーザＵｂのＩＤ番号を該ファイルの所有者の属性値として設定する（Ｓ２０４）。そして、該ユーザＵｂが該ファイルの新たな所有者になったことを知らせるメール情報がメールシステム１５によって該ユーザＵｂの端末ユニット２２に送信される（Ｓ２０５）。このメール情報は、差出人がファイルシステムの管理者である旨、受取人が新たに該ファイル（***file)の所有者となった者である旨、そして、該ファイルの新たな所有者になった旨を表す情報を含み、新たな所有者となったユーザＵｂの端末ユニット２２の表示画面に、例えば、次のように表示される。
From:      File System  Administrator
To:        User (Ub)
Subject:   New file belongs to you
Now the owner of ***file is User (Ub) (not, User (Ua))
メール情報を送信した後に、該ファイルがユーザＵａ所有の最後のファイルであるが否かが判定され、もし、最後のファイルでなければ、ファイル管理テーブルの次のファイルの検索が行われる（Ｓ２０１）。
【００２６】
一方、ユーザＵａが所有者の属性値として設定されたファイルの委任ユーザの属性値が空値であった場合、更に、更新者属性が空値であるか否かが判定される（Ｓ２０７）。そして、該更新者属性が空値でなければ、その属性値、即ち、該ファイルの最終更新者であるユーザのＩＤ番号が所有者属性の新たな属性値として設定される（Ｓ２０８）。更に、一方、更新者属性が空値であると判定された場合、このファイルシステムにおいて予め定められた管理者のＩＤ番号が所有者属性の新たな属性値として設定される（Ｓ２０９）。その後、前述したのと同様に、新たに所有者属性として設定されたユーザに対して、その旨のメール情報が送信される（Ｓ２０５）。
【００２７】
ディレクトリについても上記と同様の手順に従って、システムの利用者から削除されるユーザＵａが所有者となるディレクトリの所有者属性が新たに設定される。
上記のように、本実施例によれば、管理者はシステムの利用者からある退職等するユーザを削除するだけで、特にそのファイルを引き継ぐべき者をその都度調べることなく、自動的に新たなファイルあるいはディレクトリ等の管理されるべき情報の所有者属性の属性値を設定することができる。
【００２８】
また、委任者属性の属性値が空値のときに、更新者属性の属性値を所有者属性の新たな属性値としている。これは、ファイル等の内容の最終的な更新者が当該ファイル等に確実にアクセスしているという事実があり、その最新の内容を把握しているということで、新たな所有者としての適格があるということに基づいている。
【００２９】
【発明の効果】
以上、説明してきたように、本願発明によれば、システム内で管理されるべき情報の所有者属性の属性値が削除されたときに、該所有者属性に所定の属性値が新たに設定されるようになる。即ち、システムの管理者が特に該情報を引き継ぐべき者を調べなくても、所定の属性値が所有者属性に設定される。従って、システムの利用者から削除すべき者が集中的に発生したとしても、その情報の所有者の引継ぎは速やかにできるようになる。
【００３０】
また、システム内で管理される情報が、その情報の所有者を表す属性となる所有者属性と、その情報の所有者の代わりとなる者を表す属性となる委任者属性とを有し、該所有者属性の属性値が削除されたときに、該委任者属性の属性値が該所有者属性の新たな属性値として設定されるようにしため、該情報の所有者の引継ぎが速やかにできる。
【図面の簡単な説明】
【図１】本発明の実施例に係るファイルシステムを示すブロック図である。
【図２】ファイルの生成時に委任者属性の属性値の設定がなかった場合に、デフォルト値を設定する処理を示すフローチャートである。
【図３】ユーザが削除されたときにそのユーザのファイルの所有者属性の属性値を新たに設定するための処理を示すフローチャートである。
【符号の説明】
１０  ファイルシステム
１１  ユーザ管理テーブル
１２  ユーザ管理プロセス
１３  ファイル保管領域
１４  ファイル管理テーブル
１５  メイルシステム
２１、２２  端末ユニット
Ｕａ，Ｕｂ  ユーザ
【図１】
0003708146.tif 000004
【図２】
0003708146.tif 000005
【図３】
0003708146.tif 000006