patents.google.com

JP2013080444A - Information processing device and program which provide virtual administrative authority - Google Patents

  • ️Thu May 02 2013
Information processing device and program which provide virtual administrative authority Download PDF

Info

Publication number
JP2013080444A
JP2013080444A JP2011221331A JP2011221331A JP2013080444A JP 2013080444 A JP2013080444 A JP 2013080444A JP 2011221331 A JP2011221331 A JP 2011221331A JP 2011221331 A JP2011221331 A JP 2011221331A JP 2013080444 A JP2013080444 A JP 2013080444A Authority
JP
Japan
Prior art keywords
directory
file
user
under
information processing
Prior art date
2011-10-05
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2011221331A
Other languages
Japanese (ja)
Inventor
Takeshi Kubo
健 久保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
2011-10-05
Filing date
2011-10-05
Publication date
2013-05-02
2011-10-05 Application filed by KDDI Corp filed Critical KDDI Corp
2011-10-05 Priority to JP2011221331A priority Critical patent/JP2013080444A/en
2013-05-02 Publication of JP2013080444A publication Critical patent/JP2013080444A/en
Status Pending legal-status Critical Current

Links

  • 230000010365 information processing Effects 0.000 title claims abstract description 61
  • 238000012545 processing Methods 0.000 claims description 23
  • 238000012217 deletion Methods 0.000 claims description 14
  • 230000037430 deletion Effects 0.000 claims description 14
  • 238000000034 method Methods 0.000 description 9
  • 238000010586 diagram Methods 0.000 description 4
  • 238000012937 correction Methods 0.000 description 2
  • 238000012986 modification Methods 0.000 description 2
  • 230000004048 modification Effects 0.000 description 2
  • 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
  • 238000004590 computer program Methods 0.000 description 1

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Abstract

【課題】管理者権限を有するユーザと同等の操作を行うことができ、かつ、他のユーザには影響を与えない環境を提供できる情報処理装置を提供する。
【解決手段】情報処理装置は、所定のユーザがログインすると、該ユーザに対応する第1のディレクトリに、ルート及び該ユーザに対応する第2のディレクトリをそれぞれマウントし、ユーザには、第1のディレクトリ以下のみを表示し、マウントにより、パスが同じとなる2つのファイルが存在する場合、第2のディレクトリ配下のファイルをユーザに表示し、ルート・ディレクトリをマウントしたことにより、第1のディレクトリの配下に見える第1のファイルを変更する操作をユーザが行うと、第2のディレクトリの配下に第1のファイルを、第2のディレクトリを基準とするパスが、ルート・ディレクトリを基準とする第1のファイルへのパスと同じとなる様にコピーし、コピーした第1のファイルを変更する。
【選択図】図1
An information processing apparatus capable of performing an operation equivalent to a user having administrator authority and providing an environment that does not affect other users is provided.
When a predetermined user logs in, the information processing apparatus mounts a root and a second directory corresponding to the user on the first directory corresponding to the user, and the user receives the first directory When only files under the directory are displayed and there are two files with the same path by mounting, the files under the second directory are displayed to the user, and the root directory is mounted by mounting the root directory. When the user performs an operation to change the first file that is visible under the first directory, the first file under the second directory and the path with the second directory as the reference are the first with the root directory as the reference. Copy the file so that it is the same as the path to the file, and change the copied first file.
[Selection] Figure 1

Description

本発明は、コンピュータの一般ユーザが、あたかも管理者権限を有するが如くコンピュータを操作できる環境を提供する情報処理装置に関する。   The present invention relates to an information processing apparatus that provides an environment in which a general user of a computer can operate the computer as if it has administrator authority.

1台のコンピュータ上で複数のOSを稼働させる仮想マシン又は仮想OS技術が提供されている(非特許文献1、参照。)。また、非特許文献2には、複数のディレクトリを束ねて1つのファイル・システムに見せる技術が開示されている。   A virtual machine or virtual OS technology that operates a plurality of OSs on one computer is provided (see Non-Patent Document 1). Non-Patent Document 2 discloses a technique for bundling a plurality of directories and making them appear in one file system.

“仮想化を使用する理由”、[Online]、ヴィエムウェア株式会社[平成23年9月5日検索]、インターネット(URL:http://www.vmware.com/jp/virtualization/virtualizaion/why−virtualize.html)“Reasons for using virtualization”, [Online], VMware, Inc. [searched September 5, 2011], Internet (URL: http://www.vmware.com/jp/virtualization/virtualization/why- virtualize.html) [Online][平成23年9月5日検索]、インターネット(URL:http://ja.wikipedia.org/wiki/UnionFS)[Online] [Search September 5, 2011], Internet (URL: http://ja.wikipedia.org/wiki/UnionFS)

通常、コンピュータの様な情報処理装置のユーザには、当該情報処理装置の使用に関する権限が付与され、一番強い権限である管理者権限が付与されているユーザを、一般的に管理者と呼ぶ。なお、以下の説明において、管理者権限以外の権限が付与されているユーザを纏めて一般ユーザと呼ぶ。コンピュータは、通常、コンピュータの動作を制御し、その状態を管理するための複数の管理ファイル又はシステム・ファイルを有しており、これら管理ファイル等へのアクセス、特に、書き換えアクセスは、コンピュータそのものの動作に影響を及ぼす可能性がある。したがって、通常、一般ユーザがこれら管理ファイルの修正等を行うことは非常に制限されている。また、新たなアプリケーション・ソフトウェア等のコンピュータへのインストールの際には、これら管理ファイルの書き換えが通常発生するため、一般ユーザは、コンピュータに新たなファイルをインストールすることも制限される。なお、管理ファイルを書き換えると、コンピュータそのものの動作に影響を及ぼすため、通常は、コンピュータの管理者であっても、一般ユーザの権限で当該コンピュータを使用し、管理者権限が必要な場合にのみ、特権モードに切り替えて、つまり、権限を管理者権限に切り替えて操作を行うことが一般的である。   Usually, a user of an information processing apparatus such as a computer is given authority regarding the use of the information processing apparatus, and a user who is given administrator authority, which is the strongest authority, is generally called an administrator. . In the following description, users who are granted authority other than administrator authority are collectively referred to as general users. A computer usually has a plurality of management files or system files for controlling the operation of the computer and managing its state. Access to these management files, particularly rewrite access, is performed by the computer itself. May affect operation. Therefore, normally, it is very limited for a general user to modify these management files. In addition, when installing new application software or the like on a computer, rewriting of these management files usually occurs, so that a general user is also restricted from installing new files on the computer. Note that rewriting the management file affects the operation of the computer itself, so even if you are a computer administrator, you usually use the computer with general user privileges and only need administrator privileges. In general, the operation is switched to the privileged mode, that is, the operation is switched to the administrator authority.

ここで、1台のコンピュータがあり、ユーザが自由に当該コンピュータの管理ファイルの書き換え等を行うことを可能にし、かつ、それら書き換えが同じコンピュータを使用している他のユーザに影響を及ぼさない環境を提供するためには、上述した仮想OS技術を利用することができる。しかしながら、仮想OSの導入は、通常、非常に手間がかかり、より、簡易に上記環境を提供できれば便利である。   Here, there is one computer, the user can freely rewrite the management file of the computer, and the rewriting does not affect other users who use the same computer In order to provide the above, the virtual OS technology described above can be used. However, the introduction of the virtual OS is usually very laborious, and it is convenient if the environment can be provided more easily.

本発明は、管理者権限を有するユーザと同等の操作を行うことができ、かつ、当該操作が情報処理装置を利用している他のユーザには影響を与えない環境を提供できる情報処理装置を提供するものである。   The present invention provides an information processing apparatus that can perform an operation equivalent to that of a user having administrator authority and can provide an environment in which the operation does not affect other users using the information processing apparatus. It is to provide.

本発明による情報処理装置によると、所定のユーザがログインすると、該ユーザに対応する第1のディレクトリに、ルート・ディレクトリ及び該ユーザに対応する第2のディレクトリをそれぞれマウントするマウント処理手段と、前記ユーザには、前記第1のディレクトリ以下のディレクトリ及びファイルのみを表示し、前記ルート・ディレクトリ及び前記第2のディレクトリのマウントにより、パスが同じとなる2つのファイルが存在する場合、前記第2のディレクトリをマウントすることにより、前記第1のディレクトリの配下に見えるファイルを前記ユーザに表示するファイル管理手段と、を備えており、前記ファイル管理手段は、前記ルート・ディレクトリをマウントしたことにより、前記第1のディレクトリの配下に見える第1のファイルを修正する操作を前記ユーザが行うと、前記第2のディレクトリの配下に前記第1のファイルを、前記第2のディレクトリを基準とするパスが、前記ルート・ディレクトリを基準とする前記第1のファイルへのパスと同じとなる様にコピーし、前記コピーした第1のファイルを修正することを特徴とする。   According to the information processing apparatus of the present invention, when a predetermined user logs in, the mount processing means for mounting the root directory and the second directory corresponding to the user on the first directory corresponding to the user, When the user displays only the directories and files below the first directory, and there are two files with the same path due to the mounting of the root directory and the second directory, the second File management means for displaying to the user a file that appears under the first directory by mounting the directory, and the file management means mounts the root directory, The first visible under the first directory When the user performs an operation to correct a file, the first file is subordinate to the second directory, and the path based on the second directory is the first directory based on the root directory. The file is copied so as to have the same path to the file, and the copied first file is corrected.

本発明による情報処理装置によると、所定のユーザがログインすると、該ユーザに対応する第1のディレクトリに、ルート・ディレクトリを第1のモードでマウントすることで、前記1のディレクトリの配下のディレクトリ及びファイルを、前記第1のディレクトリの配下に第1のモードでマウントし、該ユーザに対応する第2のディレクトリを第2のモードでマウントすることで、前記2のディレクトリの配下のディレクトリ及びファイルを、前記第1のディレクトリの配下に第2のモードでマウントするマウント処理手段と、前記ユーザには、前記第1のディレクトリ以下のディレクトリ及びファイルのみを表示し、前記ルート・ディレクトリ及び前記第2のディレクトリのマウントにより、パスが同じとなる2つのファイルが存在する場合、前記第2のモードでマウントされたファイルを前記ユーザに表示し、前記第1のモードでマウントされたファイルを前記ユーザから秘匿するファイル管理手段と、を備えており、前記ファイル管理手段は、前記ユーザが、前記第1のモードでマウントされた第1のファイルを修正する操作を行うと、前記第1のモードでマウントされた第1のファイルを前記ユーザから秘匿する様に、前記第1のファイルを前記第2のディレクトリの配下にコピーし、前記第2のディレクトリの配下にある、コピーされた第1のファイルを修正する、ことを特徴とする。   According to the information processing apparatus of the present invention, when a predetermined user logs in, the root directory is mounted on the first directory corresponding to the user in the first mode, so that the directories under the one directory and By mounting the file in the first mode under the first directory and mounting the second directory corresponding to the user in the second mode, the directories and files under the second directory can be changed. Mount processing means for mounting in the second mode under the first directory, and displaying only the directories and files under the first directory to the user, and displaying the root directory and the second directory. There are two files with the same path due to directory mounting. A file management means for displaying the file mounted in the second mode to the user and concealing the file mounted in the first mode from the user, the file management means When the user performs an operation to correct the first file mounted in the first mode, the first file mounted in the first mode is hidden from the user. One file is copied under the second directory, and the copied first file under the second directory is corrected.

所定のユーザは、情報処理装置の動作に影響を与えることなく、あたかも管理者権限を有しているかの様に情報処理装置を使用することができる。   The predetermined user can use the information processing apparatus as if having an administrator authority without affecting the operation of the information processing apparatus.

一実施形態における情報処理装置の構成図。The block diagram of the information processing apparatus in one Embodiment. 一実施形態における情報処理装置のファイル・システムを示す図。The figure which shows the file system of the information processing apparatus in one Embodiment. 2つのディレクトリの同じディクトリへのマウントの説明図。Illustration of mounting two directories on the same directory. 一実施形態における仮想管理者権限を有するユーザがログインしたときの情報処理装置のファイル・システムを示す図。The figure which shows the file system of the information processing apparatus when the user who has virtual administrator authority in one Embodiment logs in. 一実施形態における新たなファイルの作成の説明図。Explanatory drawing of creation of the new file in one Embodiment. 一実施形態におけるファイルの修正の説明図。Explanatory drawing of the correction of the file in one Embodiment. 一実施形態におけるファイルの削除の説明図。Explanatory drawing of the deletion of the file in one Embodiment. ユーザ作業領域に見えるファイルへのアクセスが影響を与えないことを説明する図。The figure explaining that access to the file seen in the user work area does not affect.

(第一実施形態)まず、本実施形態における情報処理装置のファイル・システムについて説明する。なお、以下の説明においてはUNIX(登録商標)ファイル・システムを例にして説明を行うが、適用するファイル・システムを限定するものではない。   (First Embodiment) First, the file system of the information processing apparatus in this embodiment will be described. In the following description, a UNIX (registered trademark) file system will be described as an example, but the file system to be applied is not limited.

図2は、以下の説明で使用する情報処理装置のファイル・システムを示す図である。なお、以下の各図において四角形はディレクトリを、略楕円形はファイルを表すものとする。図2に示す様に、情報処理装置のファイル・システムは、“root”ディレクトリの下に、“home”、“etc”、“Shome”、“SWork”の4つのディレクトリを有し、“home”ディレクトリの下には、各ユーザのホームディレクトリとなる“UA”、“UB”及び“UC”の3つのディレクトリが存在している。なお、“UA”、“UB”及び“UC”の各ディレクトリは、それぞれ、ユーザA、B及びCに対応して設けられている。また、“etc”ディレクトリの下には、管理者権限のユーザのみが書き換えや削除ができるファイル“X”及び“Y”が存在している。図1において、ユーザA及びBは、一般ユーザであるものとする。一方、ユーザCは、本実施形態においては仮想管理者権限と呼ぶ権限が付与されているユーザである。なお、仮想管理者権限とは、本実施形態における情報処理装置が提供する仮想的な環境において、あたかも管理者権限を有するユーザの様に当該情報処理装置を利用できる権限のことであり、実際に当該情報処理装置を管理者権限で使用できる権限とは異なるものである。   FIG. 2 is a diagram showing a file system of the information processing apparatus used in the following description. In each of the following drawings, a rectangle represents a directory, and a substantially ellipse represents a file. As shown in FIG. 2, the file system of the information processing apparatus has four directories “home”, “etc”, “Home”, and “SWork” under the “root” directory. Under the directory, there are three directories “UA”, “UB”, and “UC” which are home directories of each user. The directories “UA”, “UB”, and “UC” are provided corresponding to the users A, B, and C, respectively. Also, files “X” and “Y” that can be rewritten and deleted only by a user with administrator authority exist under the “etc” directory. In FIG. 1, users A and B are assumed to be general users. On the other hand, the user C is a user who is given an authority called a virtual administrator authority in the present embodiment. Note that the virtual administrator authority is an authority that allows the information processing apparatus to be used like a user having the administrator authority in the virtual environment provided by the information processing apparatus in the present embodiment. This is different from the authority that allows the information processing apparatus to be used with administrator authority.

図2に示す様に、仮想管理者権限が付与されているユーザには、“Shome”及び“SWork”ディレクトリの下に、それぞれ、ユーザCに対応するディレクトリである“UCp”及び“UCw”が生成される。なお、ユーザCが、仮想権利者権限を有するユーザであることは、例えば、“etc”ディレクトリの配下にある図示しないファイル、例えば、UNIX(登録商標)ファイル・システムの場合におけるパスワード・ファイル等に記述される。なお、ユーザCに対応する“UCp”及び“UCw”ディレクトリの作成や、ユーザCに仮想管理者権限を付与する上記設定等は、情報処理装置の実際の管理者が行う。   As shown in FIG. 2, “UCp” and “UCw”, which are directories corresponding to the user C, are stored under the “Home” and “SWork” directories, respectively, for the users who have been granted the virtual administrator authority. Generated. The fact that the user C is a user having the virtual right holder authority is, for example, a file (not shown) under the “etc” directory, such as a password file in the case of the UNIX (registered trademark) file system. Described. Note that the actual manager of the information processing apparatus performs creation of the “UCp” and “UCw” directories corresponding to the user C, the above setting for giving the virtual administrator authority to the user C, and the like.

図1は、本実施形態における情報処理装置100の構成図である。なお、図1は、本実施形態の理解に必要な部分の構成のみを示すものである。ログイン処理部11は、ユーザのログインに関する処理を行う。具体的には、ユーザが入力したユーザ名及びパスワードが、情報処理装置100の例えばパスワード・ファイルに登録されているものと同じであるかを照合し、登録されているものと一致すると、当該ユーザの権限に応じた情報処理装置100の利用を許可する。このとき、ログイン処理部11は、例えばパスワード・ファイルを参照して、ログインしたユーザの権限が、仮想管理者権限であるか否かを判定し、仮想管理者権限でない場合には、通常行う通りに情報処理装置100の利用を許可する。したがって、一般ユーザであるユーザA及びユーザBは、図2に示すディクトリ構造を見ることになる。   FIG. 1 is a configuration diagram of an information processing apparatus 100 according to the present embodiment. FIG. 1 shows only the configuration of parts necessary for understanding the present embodiment. The login processing unit 11 performs processing related to user login. Specifically, it is checked whether the user name and password input by the user are the same as those registered in, for example, the password file of the information processing apparatus 100. The use of the information processing apparatus 100 according to the authority is permitted. At this time, the login processing unit 11 refers to, for example, a password file to determine whether or not the authority of the logged-in user is a virtual administrator authority. To use the information processing apparatus 100. Therefore, the users A and B who are general users see the directory structure shown in FIG.

一方、ログインしたユーザが、仮想管理者権限が付与されているユーザCである場合、ログイン処理部11は、マウント処理部12を起動して、ログインしたユーザCに見せるディレクトリ構造を構築するためマウント処理を行う。具体的には、マウント処理部12は、図2の“UCp”ディレクトリに、“root”ディレクトリと“UCw”ディレクトリの2つのディレクトリをマウントする。このとき、“root”ディレクトリをリード・モードで、“UCw”ディレクトリをライト・モードでマウントする。以下に、2つのディレクトリを1つのディレクトリにマウントした場合のユーザCへのファイルの見せ方及びリード・モードとライト・モードの違いについて図3を用いて説明する。   On the other hand, when the logged-in user is the user C to whom the virtual administrator authority is granted, the login processing unit 11 activates the mount processing unit 12 to mount the directory structure shown to the logged-in user C. Process. Specifically, the mount processing unit 12 mounts two directories, a “root” directory and a “UCw” directory, on the “UCp” directory in FIG. At this time, the “root” directory is mounted in the read mode, and the “UCw” directory is mounted in the write mode. In the following, how to show a file to user C when two directories are mounted on one directory and the difference between the read mode and the write mode will be described with reference to FIG.

図3(a)において、“root”ディレクトリの配下には、“etc”ディレクトリがあり、その配下には2つのファイル“M”及び“N”が存在し、“UCw”ディレクトリの配下には、“etc”ディレクトリがあり、その配下には2つのファイル“M”及び“L”が存在している。図3(b)は、“root”ディレクトリを、“UCp”ディレクトリに、リード・モードでマウントした場合における、“UCp”ディレクトリ以下の構造を示している。図3(b)に示す様に“UCp”ディレクトリの下には、“etc”ディレクトリがあり、“etc”ディレクトリの下には、それぞれ、ファイル“M”及び“N”が存在する様に見える。ここで、ファイル“M”及び“N”は実際には、図3(a)の“root”ディレクトリの配下にあるファイル“M”及び“N”である。続いて、図3(b)の“UCp”ディレクトリに、図3(a)の“UCw”ディレクトリを、ライト・モードでマウントすると、本実施形態においては、図3(c)に示す様に、“etc”ディレクトリの下には、ファイル“L”、“M”及び“N”が存在する様にユーザには見せる。ここで、ファイル“N”は、実際には、“root”ディレクトリの配下にあるファイルであり、ファイル“L”は、実際には、“UCw”ディレクトリの配下にあるファイルである。ファイル“M”は、本実施形態においては、ライト・モードでマウントし、よって、優先度の高い“UCw”ディレクトリの配下にあるファイルとする。この様に、2つのディレクトリを1つのディレクトリにマウントすることにより、同じパスとなる、つまり、ファイルを収容するディレクトリまでの各ディレクトリの名前が同じであり、かつ、名前が同じである2つのファイルがある場合、優先度の高い“UCw”ディレクトリの配下にあるファイルをユーザに見せ、優先度の低い“root”ディレクトリの配下にあるファイルについては、ユーザから秘匿する処理を行う。   In FIG. 3A, there is an “etc” directory under the “root” directory, and there are two files “M” and “N” under that directory, and under the “UCw” directory, There is an “etc” directory, and two files “M” and “L” exist under the directory. FIG. 3B shows a structure under the “UCp” directory when the “root” directory is mounted on the “UCp” directory in the read mode. As shown in FIG. 3B, there is an “etc” directory under the “UCp” directory, and files “M” and “N” appear to exist under the “etc” directory, respectively. . Here, the files “M” and “N” are actually the files “M” and “N” under the “root” directory of FIG. Subsequently, when the “UCw” directory in FIG. 3A is mounted on the “UCp” directory in FIG. 3B in the write mode, in this embodiment, as shown in FIG. The files “L”, “M”, and “N” are shown to the user under the “etc” directory. Here, the file “N” is actually a file under the “root” directory, and the file “L” is actually a file under the “UCw” directory. In this embodiment, the file “M” is mounted in the write mode, and is therefore a file under the “UCw” directory having a high priority. In this way, mounting two directories to one directory results in the same path, that is, two files with the same name and the same name up to the directory containing the file. If there is, a file under the “UCw” directory having a high priority is shown to the user, and a file under the “root” directory with a low priority is concealed from the user.

また、上述した様に、“UCw”ディレクトリはライト・モードでマウントされているので、図3(c)のファイル“L”及び“M”もライト・モードとなる。よって、ユーザCは、ファイル“L”及び“M”を修正及び削除を行うことができる。なお、これらファイルの修正又は削除を行うと、図3(a)に示す“UCw”ディレクトリの配下にあるファイル“L”や“M”が修正又は削除されることになる。一方、“root”ディレクトリはリード・モードでマウントされているため、図3(c)のファイル“N”もリード・モードとなる。したがって、ユーザCは、このファイルを直接編集することはできない。ユーザCによるファイル“N”の編集方法については後述する。   As described above, since the “UCw” directory is mounted in the write mode, the files “L” and “M” in FIG. 3C are also in the write mode. Therefore, the user C can correct and delete the files “L” and “M”. When these files are corrected or deleted, the files “L” and “M” under the “UCw” directory shown in FIG. 3A are corrected or deleted. On the other hand, since the “root” directory is mounted in the read mode, the file “N” in FIG. 3C is also in the read mode. Therefore, user C cannot directly edit this file. A method of editing the file “N” by the user C will be described later.

図4は、マウント処理部12が図2の“root”ディレクトリと、“UCw”ディレクトリとを、符号1で示す“UCp”ディレクトリにマウントした状態を示している。なお、図4において点線のファイル及びディレクトリは、マウントすることによりユーザCに見えるファイル及びディレクトリを示している。ここで、図2の“UCw”ディレクトリの配下にはディレクトリ及びファイルが存在しないので、図4に示す点線部分のファイル及びディレクトリは、優先度の低い“root”ディレクトリの配下にあるファイル及びディレクトリである。   FIG. 4 shows a state where the mount processing unit 12 mounts the “root” directory and the “UCw” directory of FIG. 2 in the “UCp” directory indicated by reference numeral 1. In FIG. 4, dotted line files and directories indicate files and directories that can be seen by the user C by mounting. Here, since there are no directories and files under the “UCw” directory of FIG. 2, the files and directories in the dotted line part shown in FIG. 4 are files and directories under the “root” directory having a low priority. is there.

なお、図4の符号2で示す“UCp”ディレクトリは、符号1で示す“UCp”ディレクトリに対応し、ここにも、“root”ディレクトリがマウントされていることになり、よって、図2に示す構造が無限に繰り返されることになるが、ファイル管理部13は、符号2で示す“UCp”ディレクトリ以下のファイル及びディレクトリはユーザCに見せない処理を行う。さらに、ファイル管理部13は、符号1で示す“UCp”ディレクトリを、ユーザCにはルート・ディレクトリであるものと表示する。つまり、ユーザCは、点線で表示したファイル・システムの部分だけを情報処理装置100の総てのファイル・システムと認識する。   Note that the “UCp” directory indicated by reference numeral 2 in FIG. 4 corresponds to the “UCp” directory indicated by reference numeral 1, and the “root” directory is also mounted here. Although the structure is repeated indefinitely, the file management unit 13 performs processing in which files and directories below the “UCp” directory indicated by reference numeral 2 are not shown to the user C. Further, the file management unit 13 displays the “UCp” directory indicated by reference numeral 1 to the user C as being the root directory. That is, the user C recognizes only the part of the file system displayed by the dotted line as all the file systems of the information processing apparatus 100.

なお、ファイル管理部13は、ユーザCに見せないファイル及びディレクトリについては、単に“見せない”だけではなく、ユーザCによるこれらファイル及びディレクトリへの一切のアクセスを禁止する形態とすることができる。つまり、例えば、ファイル管理部13は、ファイルやディレクトリを表示するコマンドをユーザCが入力したときに、ユーザCから秘匿するファイル及びディレクトリをユーザCには表示しないが、それだけではなく、ユーザCがアクセス対象として適当に指定したパスに対応するファイル及びディレクトリが、たまたま、ユーザCから秘匿するファイル及びディレクトリとして存在している場合、これらファイルへのユーザCによるアクセスを拒否し、ユーザCには、存在しないファイル及びディレクトリへのアクセスとの表示を行う形態とすることができる。   It should be noted that the file management unit 13 can be configured not to simply “do not show” files and directories that are not shown to the user C, but also to prohibit any access to these files and directories by the user C. That is, for example, when the user C inputs a command for displaying a file or a directory, the file management unit 13 does not display the file and directory that are hidden from the user C to the user C. If a file and a directory corresponding to a path appropriately designated as an access target happen to exist as a file and a directory concealed from the user C, access by the user C to these files is denied, It can be configured to display access to nonexistent files and directories.

続いて、情報処理装置100にログインしたユーザCが、任意のファイルの作成、修正及び削除を、他のユーザに影響を及ぼすことなく行うことを、どの様に実現するかについて説明する。まず、既に説明した様に、ユーザCがログインすると、マウント処理部12がマウント処理を行い、図4に示すディレクトリ構造が構築されることになる。そして、ファイル管理部13は、点線部分のファイル・システムのみをユーザに見せる処理を行う。この状態で、ユーザCが図4の符号3で示す“UC”ディレクトリにファイル“Z”を生成する操作を行ったものとする。この場合、図5に示す様にファイル管理部13は、まず、ユーザCにとってのルート・ディレクトリ、つまり、符号1で示す“UCp”ディレクトリを基準とするファイルZまでのディレクトリである、“home”ディレクトリ及び“UC”ディレクトリを、符号4で示す“UCw”ディレクトリの下に作成する。そして、作成した符号5で示す“UC”ディレクトリの下に、ユーザCが作成したファイル“Z”を保存する。つまり、符号4で示す“UCw”ディレクトリを基準とするパスが、符号1で示す“UCp”ディレクトリを基準とするファイル“Z”のパスと同じとなる様に、ファイル“Z”を符号4で示す“UCw”ディレクトリの配下に作成する。   Next, how the user C who has logged into the information processing apparatus 100 can create, modify, and delete an arbitrary file without affecting other users will be described. First, as described above, when the user C logs in, the mount processing unit 12 performs the mount process, and the directory structure shown in FIG. 4 is constructed. Then, the file management unit 13 performs processing for showing only the file system of the dotted line portion to the user. In this state, it is assumed that the user C performs an operation for generating the file “Z” in the “UC” directory indicated by reference numeral 3 in FIG. In this case, as shown in FIG. 5, the file management unit 13 firstly sets the root directory for the user C, that is, the directory up to the file Z based on the “UCp” directory indicated by reference numeral 1, “home”. A directory and a “UC” directory are created under the “UCw” directory indicated by reference numeral 4. Then, the file “Z” created by the user C is stored under the “UC” directory indicated by reference numeral 5. That is, the file “Z” is denoted by reference numeral 4 so that the path based on the “UCw” directory indicated by reference numeral 4 is the same as the path of the file “Z” indicated by the “UCp” directory indicated by reference numeral 1. It is created under the “UCw” directory shown.

符号4で示す“UCw”ディレクトリは、符号1で示す“UCp”ディレクトリにマウントされているため、符号5で示す“UC”ディレクトリの下のファイル“Z”は、ユーザCにとっては、符号3で示す“UC”ディレクトリの下にあるものと見える。以後、ユーザCが、符号3で示す“UC”ディレクトリの下のファイル“Z”の修正や削除を行うと、実際には、符号5で示す“UC”ディレクトリの下のファイル“Z”の修正や削除が行われる。なお、符号6で示す“UCw”ディレクトリは、符号4で示す“UCw”ディレクトリに対応し、図5には示していないが、符号6で示す“UCw”ディレクトリの下には、“home”ディレクトリが、この“home”ディレクトリの下には“UC”ディレクトリが、この“UC”ディレクトリの下にはファイル“Z”が存在することをユーザCは見ることができる。これらディレクトリ及びファイル“Z”が、符号6で示す“UCw”ディレクトリの下に見えることは、情報処理装置100の動作や、ユーザCによる情報処理装置100の使用に影響を与えないことについては後述する。なお、ファイル管理部13が、符号6で示す“UCw”ディレクトリ以下のファイルやディレクトリをマスクする構成とすることもできる。   Since the “UCw” directory indicated by reference numeral 4 is mounted on the “UCp” directory indicated by reference numeral 1, the file “Z” under the “UC” directory indicated by reference numeral 5 is denoted by reference numeral 3 for user C. It appears to be under the “UC” directory shown. Thereafter, when the user C corrects or deletes the file “Z” under the “UC” directory indicated by reference numeral 3, the file “Z” under the “UC” directory indicated by reference numeral 5 is actually corrected. Or deletion. Note that the “UCw” directory indicated by reference numeral 6 corresponds to the “UCw” directory indicated by reference numeral 4 and is not shown in FIG. 5, but is located under the “UCw” directory indicated by reference numeral 6 in the “home” directory. However, the user C can see that the “UC” directory exists under the “home” directory and the file “Z” exists under the “UC” directory. The fact that these directories and the file “Z” appear under the “UCw” directory indicated by reference numeral 6 does not affect the operation of the information processing apparatus 100 and the use of the information processing apparatus 100 by the user C will be described later. To do. The file management unit 13 may also be configured to mask files and directories below the “UCw” directory indicated by reference numeral 6.

続いて、ユーザCが図5の符号7で示す“etc”ディレクトリのファイル“X”を修正する操作を行うときのファイル管理部13における処理について説明する。ファイル管理部13は、符号7で示す“etc”ディレクトリのファイル“X”が、実際には符号8で示す“etc”ディレクトリの下にあるファイル“X”であることと、このファイル“X”がリード・モードでマウントされていることを認識する。図3を用いて説明した様に、ユーザCは、このファイル“X”を直接修正することはできない。したがって、ファイル管理部13は、符号8で示す“etc”ディレクトリとその下にあるファイル“X”を、それぞれ、図6に示す様に、符号4で示す“UCw”ディレクトリの下にコピーする。つまり、図6に示す様に、符号4で示す“UCw”ディレクトリを基準とするファイル“X”のパスが、符号1で示す“UCp”ディレクトリを基準とするファイル“X”のパスと同じとなる様に、ファイル“X”を符号4で示す“UCw”ディレクトリの配下にコピーする。   Next, processing in the file management unit 13 when the user C performs an operation of correcting the file “X” in the “etc” directory indicated by reference numeral 7 in FIG. 5 will be described. The file management unit 13 determines that the file “X” in the “etc” directory indicated by reference numeral 7 is actually the file “X” under the “etc” directory indicated by reference numeral 8, and this file “X”. Recognizes that it is mounted in read mode. As described with reference to FIG. 3, the user C cannot directly modify the file “X”. Therefore, the file management unit 13 copies the “etc” directory indicated by reference numeral 8 and the file “X” below the directory “ecc”, respectively, under the “UCw” directory indicated by reference numeral 4 as shown in FIG. That is, as shown in FIG. 6, the path of the file “X” based on the “UCw” directory indicated by reference numeral 4 is the same as the path of the file “X” based on the “UCp” directory indicated by reference numeral 1. As described above, the file “X” is copied under the “UCw” directory indicated by reference numeral 4.

上述した様に、符号4で示す“UCw”ディレクトリの優先度は、“root”ディレクトリより高いため、ユーザCが見る符号7で示す“etc”ディレクトの下にあるファイル“X”は、符号8で示す“etc”ディレクトリの下にあったものから、符号9で示す“etc”ディレクトリの下にあったものとなる。つまり、ライト・モードでマウントされたファイルとなり、ユーザCは、自由にファイル“X”を修正できることになる。以後、ユーザCが、符号7の“etc”ディレクトの下にあるファイル“X”を修正すると、その修正は、符号9で示す“etc”ディレクトリの下にあるファイル“X”に反映され、符号8で示す“etc”ディレクトの下にあるファイル“X”が修正されることはない。つまり、情報処理装置100にとっての本当の管理ファイルは元のままであり、ユーザCの操作が他のユーザに影響を与えたり、情報処理装置100そのものの動作に影響を与えたりすることはない。   As described above, since the priority of the “UCw” directory indicated by reference numeral 4 is higher than that of the “root” directory, the file “X” under the “etc” directory indicated by reference numeral 7 viewed by the user C is indicated by reference numeral 8. From what was under the “etc” directory shown in FIG. That is, the file is mounted in the write mode, and the user C can freely modify the file “X”. Thereafter, when the user C corrects the file “X” under the “etc” directory of reference numeral 7, the correction is reflected in the file “X” under the “etc” directory indicated by reference numeral 9. The file “X” under the “etc” directory indicated by 8 is never modified. That is, the true management file for the information processing apparatus 100 remains the same, and the operation of the user C does not affect other users or affect the operation of the information processing apparatus 100 itself.

続いて、ユーザCが図6の符号7で示す“etc”ディレクトリのファイル“Y”を削除するときのファイル管理部13における処理について説明する。ファイル管理部13は、符号7で示す“etc”ディレクトリのファイル“Y”が、実際には符号8で示す“etc”ディレクトリの下にあるファイル“Y”であることと、このファイル“Y”がリード・モードでマウントされていることを認識する。つまり、ルート・ディレクトリを符号1で示す“UCp”ディレクトリにマウントしたことによりユーザCに表示されるファイルであることを認識する。この場合、ファイル管理部13は、符号9で示す“etc”ディレクトリの下に、ファイル“Y”の削除を示すファイルを作成する。ここで、本実施形態においては、図7に示す様に、削除対象のファイル名の後ろに“−”を追加したファイル名のファイルを、対応するファイルの削除を示すファイルとして使用する。ファイル管理部13は、リード・モードでマウントしたことにより生じたファイルと同じディレクトリに対して、当該ファイルの削除を示すファイルがライト・モードでマウントされると、この当該ファイルをユーザCには秘匿する。よって、図7に示す様に、ユーザCからファイルCが見えなくなり、よって、ユーザCにはファイルYが削除された様に見える。なお、削除を示すファイルについては、例えば、符号4で示す“UCw”ディレクトリの直下に、符号4で示す“UCw”ディレクトリを基準とするパスを含めて保存することもできる。また、ファイルの削除を示すファイル名に追加する文字は、“−”以外の任意の文字、文字列、記号、記号列とすることができる。   Next, processing in the file management unit 13 when the user C deletes the file “Y” in the “etc” directory indicated by reference numeral 7 in FIG. 6 will be described. The file management unit 13 determines that the file “Y” in the “etc” directory indicated by reference numeral 7 is actually the file “Y” under the “etc” directory indicated by reference numeral 8, and this file “Y”. Recognizes that it is mounted in read mode. That is, it is recognized that the file is displayed to the user C by mounting the root directory on the “UCp” directory indicated by reference numeral 1. In this case, the file management unit 13 creates a file indicating deletion of the file “Y” under the “etc” directory indicated by reference numeral 9. In this embodiment, as shown in FIG. 7, a file having a file name with “-” added after the file name to be deleted is used as a file indicating deletion of the corresponding file. When a file indicating deletion of the file is mounted in the write mode with respect to the same directory as the file generated by mounting in the read mode, the file management unit 13 conceals the file from the user C. To do. Therefore, as shown in FIG. 7, the file C is not visible to the user C, and thus the user C appears to have deleted the file Y. Note that a file indicating deletion can be stored, for example, immediately below the “UCw” directory indicated by reference numeral 4 including a path based on the “UCw” directory indicated by reference numeral 4. The character added to the file name indicating the deletion of the file can be any character other than “-”, a character string, a symbol, and a symbol string.

以上の構成によりユーザCは、あたかも管理者権限を有しているかのように情報処理装置100を使用することができるが、ユーザCが行ったファイルの修正や削除は、実際には、仮想管理者権限を有するユーザの作業領域である“SWork”ディレクトリ配下のユーザC専用のディレクトリの下に記録されるのみであり、本当の管理ファイル等の書き換えは行われない。よって、ユーザCによる情報処理装置の操作が他のユーザに影響を及ぼすことはない。なお、例えば、ユーザCが自身のログイン・パスワードを変更する処理を行うと、符号8で示す“etc”ディレクトリ配下にあるパスワード・ファイルに設定されているユーザCのパスワードが変更されるのではなく、符号8で示す“etc”ディレクトリ配下にあるパスワード・ファイルが、符号9で示す“etc”ディレクトリにコピーされた後、このコピーされたパスワード・ファイルが修正されることになる。つまり、ユーザCのログイン・パスワードの変更は実際には行われないことになる。このため、情報処理装置100に例外処理部14を設ける。例外処理部14は、ユーザCの認証に関するファイルについては、実際の管理ファイルを、一般ユーザと同等の権限で変更する処理を行う。具体的には、例えば、ユーザCが自身のパスワードの変更処理を行うと、ルート・ディレクトリ配下にある実際の管理ファイルに記録されたユーザCのパスワードの変更が行われる。   With the above configuration, the user C can use the information processing apparatus 100 as if he / she has administrator authority. However, the modification and deletion of the file performed by the user C is actually a virtual management. Is recorded only under a directory dedicated to the user C under the “SWork” directory, which is a work area of a user having administrator authority, and the real management file or the like is not rewritten. Therefore, the operation of the information processing apparatus by the user C does not affect other users. For example, when the user C performs a process of changing his login password, the password of the user C set in the password file under the “etc” directory indicated by reference numeral 8 is not changed. After the password file under the “etc” directory indicated by reference numeral 8 is copied to the “etc” directory indicated by reference numeral 9, the copied password file is corrected. In other words, the login / password of user C is not actually changed. For this reason, the exception processing unit 14 is provided in the information processing apparatus 100. The exception processing unit 14 performs processing for changing an actual management file with authority equivalent to that of a general user for a file related to the authentication of the user C. Specifically, for example, when the user C changes his password, the password of the user C recorded in the actual management file under the root directory is changed.

最後に図8を用いて、図7の符号6で示す“UCw”ディレクトリの配下にユーザCが見るファイルが処理に影響を及ぼさないことについて説明する。図8(a)は、図7の状態においてユーザCが見る符号6で示す“UCw”ディレクトリの配下のファイルである。なお、これらファイルは、リード・モードでマウントされている。したがって、符号6で示す“UCw”ディレクトリの配下のファイル“X”、“Y−”及び“Z”を削除すると、図8(b)に示す様に、符号4で示す“UCw”ディレクトリの配下に、対応するディレクトリが作成されて、ファイル“X”、“Y−”及び“Z”の削除を示すファイル“X−”、“Y−−”及び“Z−”が生成されることとなるのみであり、符号8で示す“etc”ディレクトリの下にある本当の管理ファイルであるファイル“X”や、ユーザCには管理ファイルと見える符号7で示す“etc”ディレクトリのファイル“X”には影響しない。なお、ディレクトリを削除する場合、例えば、図8(a)の“UC”ディレクトリを削除すると、図8(b)の“Swork”ディレクトリの配下にある“home”ディレクトリに“UC”ディレクトリの削除を示すファイルが作成される。ファイル管理部13は、ディレクトリの削除を示すファイルが有ると、当該ディレクトリ配下の総てのファイル及びディレクトをユーザCには見せない様にする。   Finally, with reference to FIG. 8, it will be described that the file seen by the user C under the “UCw” directory indicated by reference numeral 6 in FIG. 7 does not affect the processing. FIG. 8A shows files under the “UCw” directory indicated by reference numeral 6 viewed by the user C in the state of FIG. These files are mounted in read mode. Therefore, if the files “X”, “Y−” and “Z” under the “UCw” directory indicated by reference numeral 6 are deleted, the subordinates of the “UCw” directory indicated by reference numeral 4 as shown in FIG. Corresponding directories are created and files "X-", "Y--" and "Z-" indicating deletion of the files "X", "Y-" and "Z" are generated. The file “X”, which is a real management file under the “etc” directory indicated by reference numeral 8, and the file “X” in the “etc” directory indicated by reference numeral 7, which appears to the user C as a management file. Has no effect. When deleting the directory, for example, when the “UC” directory in FIG. 8A is deleted, the “UC” directory is deleted in the “home” directory under the “Work” directory in FIG. 8B. The file shown is created. If there is a file indicating directory deletion, the file management unit 13 prevents the user C from seeing all files and directories under the directory.

なお、ユーザCが、図6の符号6で示す“UCw”ディレクトリの配下に見るファイル及びディレクトリについては、例外処理部14が例外処理を行う形態とすることができる。具体的には、例外処理部14は、ユーザCが、符号6で示す“UCw”ディレクトリの配下のファイル及びディレクトリの修正や削除を行う場合、そのまま、対応するファイル及びディレクトリの修正及び削除を行うというものである。例えば、ユーザCが図8(a)に示すファイル“X”の修正・削除を行うと、図7の符号9で示す“etc”ディレクトリの配下にあるファイル“X”が直接修正・削除される。同様に、ユーザCが図8(a)に示すファイル“Y−”の削除を行うと、図7の符号9で示す“etc”ディレクトリの配下にあるファイル“Y−”が削除される。この場合、ユーザCには、図7の符号7で示す“etc”ディレクトリの配下にファイル“Y”が復活した様に見えるが、その動作には問題ない。
なお、本実施形態において、ファイル管理部13は、仮想管理者権限を有するユーザCの各ファイルへのアクセスについては、管理者権限と同様に制御する。
It should be noted that the exception processing unit 14 may perform an exception process for the files and directories that the user C sees under the “UCw” directory indicated by reference numeral 6 in FIG. Specifically, when the user C corrects or deletes the files and directories under the “UCw” directory indicated by reference numeral 6, the exception processing unit 14 corrects and deletes the corresponding files and directories as they are. That's it. For example, when the user C corrects / deletes the file “X” shown in FIG. 8A, the file “X” under the “etc” directory indicated by reference numeral 9 in FIG. 7 is directly corrected / deleted. . Similarly, when the user C deletes the file “Y−” shown in FIG. 8A, the file “Y−” under the “etc” directory indicated by reference numeral 9 in FIG. 7 is deleted. In this case, it seems to the user C that the file “Y” is restored under the “etc” directory indicated by reference numeral 7 in FIG.
In the present embodiment, the file management unit 13 controls the access to each file of the user C having the virtual administrator authority in the same manner as the administrator authority.

また、ユーザCがログインしている場合、ユーザCに対しては、符号1で示す“UCp”ディレクトリ以下のファイル・システムを実際のファイル・システムであるものとして、アプリケーション及びオペレーティング・システムの動作を模擬する。この構成により、ユーザCは、実際に管理ファイルを操作しているかの様に、管理ファイルの変更に応じたコンピュータの動作を確認することができる。   When the user C is logged in, the operation of the application and the operating system is assumed for the user C, assuming that the file system below the “UCp” directory indicated by reference numeral 1 is an actual file system. Simulate. With this configuration, the user C can confirm the operation of the computer in accordance with the change of the management file as if the user is actually operating the management file.

(第二実施形態)続いて、第二実施形態について、第一実施形態との相違点を中心に説明する。なお、本実施形態における情報処理装置の構成図は図1と同じである。第一実施形態において、ファイル管理部13は、仮想管理者権限を有するユーザCの各ファイルへのアクセスについては、管理者権限と同様に制御していた。本実施形態において、ファイル管理部13は、ユーザCによる各ファイルへのアクセスについて、ユーザCが一般ユーザであるものとして処理する。この場合、各ファイル及びディレクトリは、ユーザCが書き込みアクセスできるものと、読み込みアクセスしかできないものと、一切のアクセスができないものに分類される。   (Second Embodiment) Next, the second embodiment will be described with a focus on differences from the first embodiment. The configuration diagram of the information processing apparatus in the present embodiment is the same as FIG. In the first embodiment, the file management unit 13 controls the access to each file of the user C having virtual administrator authority in the same manner as the administrator authority. In the present embodiment, the file management unit 13 processes the access to each file by the user C, assuming that the user C is a general user. In this case, each file and directory is classified into those that can be accessed by the user C, those that can only be read, and those that cannot be accessed at all.

本実施形態において、ユーザCが書き込みアクセスできるファイルや、読み込みアクセスできるファイル等の修正又は削除の操作を行うと、ファイル管理部13は、第一実施形態と同様にファイルの処理を行う。これに対して、ユーザCが一切のアクセスができないファイルについては、ファイル管理部13は、第一実施形態で説明した削除の処理のみを許可する。なお、ユーザCが、これら一切のアクセスができないファイルを、その内容を修正して必要とする場合、ファイル管理部13は、“Swork”ディレクトリ配下に、同じ名前の新しいファイルを生成する。   In the present embodiment, when the user C performs a modification or deletion operation on a file that can be accessed for writing or a file that can be accessed for reading, the file management unit 13 processes the file as in the first embodiment. On the other hand, for a file that cannot be accessed by the user C, the file management unit 13 permits only the deletion process described in the first embodiment. When the user C needs a file that cannot be accessed at all by correcting its contents, the file management unit 13 generates a new file with the same name under the “Work” directory.

つまり、例えば、図5の符号8で示す“etc”ディレクトリ配下のファイル“X”は、通常、本当の管理者の所有であり、このファイルに一般ユーザと同等の権限であるユーザCは、一切のアクセスができない。しかしながら、仮想的な管理者として情報処理装置を使用するユーザCは、符号7で示す“etc”ディレクトリ配下のファイル“X”の内容を自身の操作に応じて設定したい場合がある。ユーザCは、符号7で示す“etc”ディレクトリ配下のファイル“X”を修正する操作を行うと、第一実施形態においては、図6に示す様に、符号4で示す“UCw”ディレクトリ配下にファイル“X”をコピーして、そのファイル“X”の修正を行っていた。本実施形態において、ファイル管理部13は、図6の符号9で示す“etc”ディレクトリの下に新たなファイル“X”を作成してユーザCに必要な入力を行わせる。この構成により、ユーザCには、本当の管理ファイルであるファイル“X”の内容を見せることなく、ユーザCが管理者の様に操作することが可能になる。   In other words, for example, the file “X” under the “etc” directory indicated by reference numeral 8 in FIG. 5 is normally owned by the real administrator, and the user C who has authority equivalent to that of a general user in this file is Cannot access. However, the user C who uses the information processing apparatus as a virtual administrator may want to set the contents of the file “X” under the “etc” directory indicated by reference numeral 7 according to his / her own operation. When the user C performs an operation of correcting the file “X” under the “etc” directory indicated by reference numeral 7, in the first embodiment, as shown in FIG. 6, the user C is placed under the “UCw” directory indicated by reference numeral 4. The file “X” was copied and the file “X” was corrected. In the present embodiment, the file management unit 13 creates a new file “X” under the “etc” directory indicated by reference numeral 9 in FIG. 6 and causes the user C to make necessary inputs. With this configuration, the user C can operate like an administrator without showing the contents of the file “X”, which is a true management file, to the user C.

この様に、第一実施形態において、ファイル管理部13は、仮想管理者権限を有するユーザCの各ファイルへのアクセスについては、管理者権限と同様に制御していた。しかしながら、その構成では、本当の管理者の所有であるシステム・ファイルや、他のユーザが所有するファイルの中身をユーザCが読めることになる。これらファイルには、ユーザCには秘匿したい内容が含まれている場合もある。本実施形態において、ユーザCは、ユーザCの権限ではアクセスできないファイルについては、元のファイルを秘匿する様に、当該ファイルと同じ名前の新たなファイルを“UCw”ディレクトリ配下に作成する。この構成により、仮想管理者権限を有するユーザには情報処理装置の実際のファイルの内容にアクセスする権限を与えることなく、これら仮想管理者権限を有するユーザが当該情報処理装置の管理者の様に操作を行うことが可能になる。   As described above, in the first embodiment, the file management unit 13 controls the access to each file of the user C having the virtual administrator authority in the same manner as the administrator authority. However, in the configuration, the user C can read the contents of the system file owned by the real administrator or the file owned by another user. These files may contain contents that the user C wants to keep secret. In the present embodiment, for a file that cannot be accessed with the authority of user C, user C creates a new file with the same name as the file under the “UCw” directory so that the original file is kept secret. With this configuration, a user having the virtual administrator authority does not have the authority to access the contents of the actual file of the information processing apparatus, and the user having the virtual administrator authority is like an administrator of the information processing apparatus. The operation can be performed.

なお、本発明による情報処理装置は、コンピュータを上述した情報処理装置として機能させるプログラムにより実現することができる。これらコンピュータプログラムは、コンピュータが読み込み可能な記憶媒体に記憶されて、又は、ネットワーク経由で配布が可能なものである。   The information processing apparatus according to the present invention can be realized by a program that causes a computer to function as the information processing apparatus described above. These computer programs can be stored in a computer-readable storage medium or distributed via a network.

Claims (15)

所定のユーザがログインすると、該ユーザに対応する第1のディレクトリに、ルート・ディレクトリ及び該ユーザに対応する第2のディレクトリをそれぞれマウントするマウント処理手段と、
前記ユーザには、前記第1のディレクトリ以下のディレクトリ及びファイルのみを表示し、前記ルート・ディレクトリ及び前記第2のディレクトリのマウントにより、パスが同じとなる2つのファイルが存在する場合、前記第2のディレクトリをマウントすることにより、前記第1のディレクトリの配下に見えるファイルを前記ユーザに表示するファイル管理手段と、
を備えており、
前記ファイル管理手段は、前記ルート・ディレクトリをマウントしたことにより、前記第1のディレクトリの配下に見える第1のファイルを修正する操作を前記ユーザが行うと、前記第2のディレクトリを基準とするパスが、前記ルート・ディレクトリを基準とする前記第1のファイルのパスと同じとなる様に、前記第1のファイルを前記第2のディレクトリの配下にコピーし、前記第2のディレクトリの配下にあるコピーした第1のファイルを変更する、
情報処理装置。
When a predetermined user logs in, mount processing means for mounting the root directory and the second directory corresponding to the user on the first directory corresponding to the user,
If the user displays only the directories and files below the first directory, and there are two files with the same path due to the mounting of the root directory and the second directory, the second File management means for displaying to the user the files that appear under the first directory by mounting the directory of
With
When the user performs an operation of correcting the first file visible under the first directory by mounting the root directory, the file management means performs a path based on the second directory. Is copied under the second directory so that it is the same as the path of the first file relative to the root directory, and is under the second directory. Change the first copied file,
Information processing device.
前記ファイル管理手段は、前記ルート・ディレクトリをマウントしたことにより、前記第1のディレクトリの配下に見える第2のファイルを削除する操作を前記ユーザが行うと、前記第2のディレクトリの配下に、前記第2のファイルの削除を示す第3のファイルを生成し、前記第3のファイルが存在すると、前記第2のファイルを前記ユーザに表示しない、
請求項1に記載の情報処理装置。
When the user performs an operation of deleting the second file that appears under the first directory by mounting the root directory, the file management means performs the operation under the second directory under the second directory. Generating a third file indicating deletion of the second file and not displaying the second file to the user if the third file exists;
The information processing apparatus according to claim 1.
前記ルート・ディレクトリを基準とする前記第2のファイルを収容しているディレクトリまでのパスと、前記第2のディレクトリを基準とする前記第3のファイルを収容しているディレクトリまでのパスは同じである、
請求項2に記載の情報処理装置。
The path to the directory containing the second file based on the root directory is the same as the path to the directory containing the third file based on the second directory. is there,
The information processing apparatus according to claim 2.
前記第3のファイルのファイル名は、前記第2のファイルのファイル名に所定の文字を追加したものである、
請求項3に記載の情報処理装置。
The file name of the third file is obtained by adding a predetermined character to the file name of the second file.
The information processing apparatus according to claim 3.
前記ファイル管理手段は、前記ユーザが、前記第1のディレクトリの配下に第4のファイルを生成する操作を行うと、前記第2のディレクトリを基準とするパスが、前記第1のディレクトリを基準とする前記第4のファイルのパスと同じとなる様に、前記第4のファイルを前記第2のディレクトリの配下に生成する、
請求項1から4のいずれか1項に記載の情報処理装置。
When the user performs an operation of generating a fourth file under the first directory, the file management unit is configured such that a path based on the second directory is based on the first directory. The fourth file is generated under the second directory so as to be the same as the path of the fourth file.
The information processing apparatus according to any one of claims 1 to 4.
前記ファイル管理手段は、前記ルート・ディレクトリを前記第1のディレクトリにマウントすることにより、前記第1のディレクトリの配下に生じる第1のディレクトリ以下のファイル及びディレクトリを、前記ユーザには表示しない、
請求項1から5のいずれか1項に記載の情報処理装置。
The file management means does not display a file and a directory below the first directory generated under the first directory to the user by mounting the root directory on the first directory.
The information processing apparatus according to any one of claims 1 to 5.
前記ファイル管理手段は、前記第2のディレクトリの配下のファイルの所有権を前記ユーザに設定する、
ことを特徴とする請求項1から6のいずれか1項に記載の情報処理装置。
The file management means sets ownership of a file under the second directory to the user;
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
前記ファイル管理手段は、前記ユーザに表示するファイル及びディレクトリ以外のファイル及びディレクトリへの前記ユーザによるアクセスを禁止する、
ことを特徴とする請求項1から7のいずれか1項に記載の情報処理装置。
The file management means prohibits access by the user to files and directories other than the files and directories displayed to the user;
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
前記ファイル管理手段は、前記ユーザの各ファイルへのアクセスを、前記情報処理装置の管理者権限に従い制御する、
請求項1から8のいずれか1項に記載の情報処理装置。
The file management means controls access to each file of the user according to an administrator authority of the information processing apparatus;
The information processing apparatus according to any one of claims 1 to 8.
前記第1のファイルが前記ユーザによる読み込みが禁止されているものである場合、前記ファイル管理手段は、前記第2のディレクトリを基準とするパスが、前記ルート・ディレクトリを基準とする前記第1のファイルのパスと同じとなる様に、前記第1のファイルと同じ名前のファイルを前記第2のディレクトリの配下に生成する、
請求項1から8のいずれか1項に記載の情報処理装置。
When the first file is prohibited from being read by the user, the file management means uses the first directory based on the root directory as a path based on the second directory. A file having the same name as the first file is generated under the second directory so that the file path is the same.
The information processing apparatus according to any one of claims 1 to 8.
前記ユーザが、前記ユーザのログインに使用するパスワードを変更する操作を行うと、前記ルート・ディレクトリの配下にある前記ユーザのパスワードを管理するファイルを修正する例外処理手段を、さらに、備えている、
請求項1から10のいずれか1項に記載の情報処理装置。
When the user performs an operation to change the password used for logging in the user, it further includes an exception processing means for correcting a file for managing the password of the user under the root directory.
The information processing apparatus according to any one of claims 1 to 10.
前記第1のファイルが、前記ルート・ディレクトリをマウントしたことにより前記第1のディレクトリの配下に見える前記第2のディレクトリの配下のファイルである場合、前記第2のディレクトリの配下に前記第1のファイルをコピーすることなく、前記第2のディレクトリの配下にある前記第1のファイルを修正する、例外処理手段を、さらに、備えている、
請求項1から10のいずれか1項に記載の情報処理装置。
When the first file is a file under the second directory that appears under the first directory by mounting the root directory, the first file is under the second directory. An exception handling means for modifying the first file under the second directory without copying the file;
The information processing apparatus according to any one of claims 1 to 10.
所定のユーザがログインすると、該ユーザに対応する第1のディレクトリに、ルート・ディレクトリを第1のモードでマウントすることで、前記ルート・ディレクトリの配下のディレクトリ及びファイルを、前記第1のディレクトリの配下に第1のモードでマウントし、該ユーザに対応する第2のディレクトリを第2のモードでマウントすることで、前記2のディレクトリの配下のディレクトリ及びファイルを、前記第1のディレクトリの配下に第2のモードでマウントするマウント処理手段と、
前記ユーザには、前記第1のディレクトリ以下のディレクトリ及びファイルのみを表示し、前記ルート・ディレクトリ及び前記第2のディレクトリのマウントにより、パスが同じとなる2つのファイルが存在する場合、前記第2のモードでマウントされたファイルを前記ユーザに表示し、前記第1のモードでマウントされたファイルを前記ユーザから秘匿するファイル管理手段と、
を備えており、
前記ファイル管理手段は、前記ユーザが、前記第1のモードでマウントされた第1のファイルを修正する操作を行うと、前記第1のモードでマウントされた第1のファイルを前記ユーザから秘匿する様に、前記第1のファイルを前記第2のディレクトリの配下にコピーし、前記第2のディレクトリの配下にあるコピーした第1のファイルを修正する、
情報処理装置。
When a predetermined user logs in, the root directory is mounted on the first directory corresponding to the user in the first mode, so that the directories and files under the root directory are stored in the first directory. By mounting in the first mode and mounting the second directory corresponding to the user in the second mode, the directories and files under the second directory are placed under the first directory. Mount processing means for mounting in the second mode;
If the user displays only the directories and files below the first directory, and there are two files with the same path due to the mounting of the root directory and the second directory, the second A file management means for displaying the file mounted in the mode to the user and concealing the file mounted in the first mode from the user;
With
The file management means conceals the first file mounted in the first mode from the user when the user performs an operation of correcting the first file mounted in the first mode. Similarly, the first file is copied under the second directory, and the copied first file under the second directory is modified.
Information processing device.
前記ファイル管理手段は、前記ユーザが、前記第1のモードでマウントされた第2のファイルを削除する操作を行うと、前記第2のディレクトリの配下に、前記第2のファイルの削除を示す第3のファイルを生成し、
前記ファイル管理手段は、前記第2のディレクトリの配下に前記第3のファイルが存在すると、前記第2のファイルを前記ユーザに表示しない、
請求項13に記載の情報処理装置。
When the user performs an operation of deleting the second file mounted in the first mode, the file management unit is configured to indicate a deletion of the second file under the second directory. 3 files,
The file management means does not display the second file to the user when the third file exists under the second directory.
The information processing apparatus according to claim 13.
請求項1から14のいずれか1項に記載の情報処理装置としてコンピュータを機能させるプログラム。   15. A program for causing a computer to function as the information processing apparatus according to claim 1.

JP2011221331A 2011-10-05 2011-10-05 Information processing device and program which provide virtual administrative authority Pending JP2013080444A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011221331A JP2013080444A (en) 2011-10-05 2011-10-05 Information processing device and program which provide virtual administrative authority

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011221331A JP2013080444A (en) 2011-10-05 2011-10-05 Information processing device and program which provide virtual administrative authority

Publications (1)

Publication Number Publication Date
JP2013080444A true JP2013080444A (en) 2013-05-02

Family

ID=48526754

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011221331A Pending JP2013080444A (en) 2011-10-05 2011-10-05 Information processing device and program which provide virtual administrative authority

Country Status (1)

Country Link
JP (1) JP2013080444A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10546152B2 (en) 2015-02-27 2020-01-28 Infoscience Corporation Member information management system and member information management program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10546152B2 (en) 2015-02-27 2020-01-28 Infoscience Corporation Member information management system and member information management program

Similar Documents

Publication Publication Date Title
US9294371B2 (en) 2016-03-22 Enterprise-level management, control and information aspects of cloud console
US11689604B2 (en) 2023-06-27 Interfacing with remote content management systems
KR101975614B1 (en) 2019-05-07 Automating cloud service reconnections
EP3374857B1 (en) 2023-06-21 Dashboard as remote computing services
US20150379294A1 (en) 2015-12-31 Joint ownership of protected information
JP7486677B2 (en) 2024-05-17 Joint management of links through link platforms and partner services
US9836585B2 (en) 2017-12-05 User centric method and adaptor for digital rights management system
JP5570278B2 (en) 2014-08-13 Document management system and document management method
JP2013080444A (en) 2013-05-02 Information processing device and program which provide virtual administrative authority
JP2010079444A (en) 2010-04-08 File management method and system by metadata
WO2019035393A1 (en) 2019-02-21 Data protection system, data protection method and recording medium
TWI646425B (en) 2019-01-01 Virtual disk protection system
AU2015261587B2 (en) 2017-01-12 Method and system for monitoring usage of computing resources
Coupland 2014 Microsoft System Center Configuration Manager Advanced Deployment
AU2014201374B2 (en) 2015-05-21 Method and system for provisioning computing resources
AU2014256382B2 (en) 2015-09-03 Method and system for providing access to computing resources
JP2008015600A (en) 2008-01-24 Object management system and object management method and computer program
Redmond 2014 QlikView Server and Publisher
Boronczyk 2016 CentOS 7 Server Deployment Cookbook
JP2009199231A (en) 2009-09-03 Electronic information management apparatus and program
JP2009245325A (en) 2009-10-22 Security management server, security management system, security management method, program, and recording medium
LeBlanc 0 Windows 8 70-687 Study Guide