web-dev-qa-db-ja.com

Windows 7ユーザーアカウントが他のユーザーアカウントのファイルにアクセスできないようにする

他の人が使用できるように、Windows 7Professionalラップトップに別のユーザーアカウントを設定しようとしています。その人に、同じマシンのユーザーアカウントにあるファイルへのアクセス権を与えたくありません。このマシンには、NTFSでフォーマットされたハードディスクが1台あります。ユーザーアカウントのデータは、デフォルトの場所であるC:\ Usersに保存されます。

私は(管理者ではなく)標準アカウントでコンピューターを使用しています。私のユーザーアカウントを「ユーザーA」と呼びましょう。

新しいユーザーに標準アカウントを与えました。新しいユーザーのアカウントを「ユーザーB」と呼びましょう。

明確にするために、私はユーザーBが自分のアカウントにログインしてコンピューターを使用できるようにしたいが、同じマシン上のユーザーAアカウントのどのファイルにもアクセスできないようにしたいと考えています。

現在、ユーザーBはWindowsエクスプローラーを使用して場所C:\ Users\User Aに移動できません。ただし、ユーザーBは、Windows Searchを使用するだけで、C:\ Users\User A\Documentsに保存されているドキュメントを簡単に見つけて開くことができます。ドキュメントを開くと、そのドキュメントのフルパスがWindowsエクスプローラーの[最近の場所]に表示され、ドキュメントはWord2010の[最近]機能を使用して開くことができるファイルとして表示されます。これは望ましい動作ではありません。ユーザーBは、WindowsSearchなどを使用してドキュメントを表示することはできません。

次の手順で権限を設定しようとしました。

  1. 管理者アカウントを使用して、C:\ Usersに移動し、「ユーザーA」フォルダーを右クリックします。 「プロパティ」を選択します。

  2. 表示される[ユーザーAのプロパティ]ウィンドウで、[セキュリティ]タブをクリックします。

  3. [編集...]ボタンをクリックして、権限を変更します。

  4. 表示される[ユーザーBのアクセス許可]ウィンドウで、[グループ名またはユーザー名]の下の[ユーザーB]を選択します。

  5. [ユーザーBのアクセス許可]で、[フルコントロール]行の[拒否]列の下にあるチェックボックスをオンにします。他のすべての行で[拒否]ボックスが自動的にオンになっていることを確認し、[OK]をクリックします。

システムはそれから働き始める必要があります。このプロセスには数分かかる場合があります。

この手順を実行すると、「アクセスが拒否されました」というエラーがいくつか表示され、指示どおりにシステムが権限を設定できなかったことを示しています。これが、ユーザーBがユーザーAのアカウントフォルダー内のファイルに引き続きアクセスできる理由の1つかもしれないと思います。

ここで私の目標を達成できる他の方法はありますか?ありがとうございました。

3
Mantis

質問で概説した手順を少し変更することで、この問題を解決しました。基本的に、「フルコントロール」の下の「拒否」をクリックする代わりに、拒否したい各権限を個別に選択しました。これが機能する理由はわかりませんが、機能します。

まず、ユーザーBを削除し、ユーザーBを再作成して、紛らわしく矛盾する権限をクリアしました。次に、この変更された手順に従いました。

  1. 管理者アカウントを使用して、C:\ Usersに移動し、「User A」フォルダを右クリックします。 「プロパティ」を選択します。

  2. 表示される「ユーザーAのプロパティ」ウィンドウで、「セキュリティ」タブをクリックします。

  3. [編集...]ボタンをクリックして、権限を変更します。

  4. 表示される[ユーザーBのアクセス許可]ウィンドウで、[グループ名またはユーザー名]の下にある[ユーザーB]を選択します。

  5. [ユーザーBのアクセス許可]で、[読み取りと実行]、[変更]、[フォルダーの内容の一覧表示]、[読み取り]、[書き込み]の各行の[拒否]列の下にあるチェックボックスをオンにします。 「OK」をクリックします。

その後、システムは動作を開始するはずです。このプロセスには数分かかる場合があります。

2
Mantis