web-dev-qa-db-ja.com

NTFSによる無許可の外付けドライブ

NTFSでフォーマットされた1つのパーティションを持つ外付けハードディスクがあります。私はこのドライブを複数のコンピューターで使用しており、Windows XPおよびWindows 7でログインが異なります。すべてのファイルはOSの暗号化や圧縮ではなく、古いファイルです。

Windows 7では、アクセス許可の問題を理由に、ファイルにアクセスできない場合があります。所有権を取得し、適切な権限を設定することで、ケースごとにこれを回避できます。ただし、これは面倒です。パーティション上のファイル/ディレクトリに対する権限を強制または保存しないようにWindowsに指示する簡単な方法はありますか?

51
user12889

外部ドライブは、アクセス制限をサポートするNTFSファイルシステムでフォーマットされています。

残念ながら、一部のユーザーとセキュリティグループはWindowsに組み込まれており、すべてのマシン(Everyoneなど)で同じセキュリティIDが事前定義されていますが、他のユーザーとグループは、それらが定義されているマシンから派生したSIDを持っています。

状況を正常化するには、次のことを行う必要があります。

  1. 管理者としてログインしているときに、ドライブのルートディレクトリを右クリックし、[プロパティ]を選択します。
  2. セキュリティタブをクリックし、次に詳細ボタンをクリックします。
  3. ドライブの[セキュリティの詳細設定]ダイアログで、[所有者]タブをクリックし、次に[編集]ボタンをクリックします。
  4. 管理者グループをクリックし、サブコンテナとオブジェクトの所有者を置き換えるをチェックして、[〜#〜] ok [〜#〜]をクリックします。既存のパーミッションをフルコントロールを付与するパーミッションに置き換えることについて尋ねられた場合は、はいをクリックします。
  5. [セキュリティ]タブに戻り、元のプロパティシートでもう一度[編集]ボタンをクリックし、[セキュリティ]ダイアログですべてのエントリを削除をクリックして、[グループまたはユーザー名」、ただしよく知られたシステム、管理者、ユーザー、認証済みユーザーを除く。
  6. 追加をクリックし、[ユーザー、コンピュータ、またはグループの選択]ダイアログの[選択するオブジェクト名を入力してください]ダイアログで、Everyoneと入力して[〜#〜]をクリックします。 ok [〜#〜]Everyoneがリストに追加されていることを確認する必要があります。
  7. すべてのユーザーをクリックフルコントロールにチェックを入れ、次に適用をクリックします。
  8. 詳細をもう一度クリックして、[詳細なセキュリティ設定]ダイアログボックスに戻り、-権限の変更ボタンをクリックします。 すべての子オブジェクトのアクセス許可エントリを置換するを確認してクリック[〜#〜] ok [〜#〜]および[〜#〜] ok [〜#〜 ]
  9. [〜#〜] ok [〜#〜]をクリックします。

今後、ドライブのサブフォルダに個別のアクセス許可を割り当てないように注意してください(すべての許可を継承したままにします)。これが再度発生する場合は、「すべての子オブジェクトのアクセス許可エントリを置き換える」の手順を繰り返します。

Windows 7/8では、GuestアカウントはEveryoneグループの一部ではないことに注意してください。必要な場合は、Everyoneグループに対して上記のようにGuestを追加する必要があります。

UACで問題が発生した場合は、[管理者として実行]からエクスプローラーを使用してみてください。

39
harrymc

上記の例:

takeown /f f:\ /r /d y

所有者を現在のユーザーに割り当てます。所有者を管理者グループに割り当てるには、/aオプションを追加します。次に例を示します。

takeown /f f:\ /a /r /d y

これにより、harrymcのソリューションのステップ1〜4が実行されます。

/d yはローカリゼーションに依存していることに注意してください。ドイツ語のローカリゼーションでは、 /D j

9
eric

takeownは、この脳損傷を受けた許可システムを取り除く最も簡単なツールです。

管理者としてcmdを開始し(cmdアイコンを右クリックし、adminとして実行)、次のように入力します。

takeown /f [root dir of drive] /r /d y

ドライブFの例:

c:\>takeown /f f:\ /r /d y
9
woens

再帰について、そのフォルダーに戻るフォルダー内にショートカットが見つかった場合は、ショートカットのアクセス許可をリセットして、問題の原因となっているアクセス許可をすべて拒否します。ほとんどの場合、ユーザーの下のアプリデータ領域にあります。そうでなければ、無制限のファイルパスのようなアーカイブやコピーなどをいじくるようなイライラすることになります。セキュリティの問題自体の次にある最も苛立たしい問題の1つ。これらのOSメーカーのいずれかがユーザーへの自由を本当に信じている場合、セキュリティ記述子のないNTFSを開発し、ユーザーができることを行えるようにします。

0

もちろん、これはずっと前に尋ねられたものですが、(私がしたように)適切な検索を実行すれば、人々はまだこれを見るかもしれません。これを処理する新しい方法がいくつかあり、それ以降開発されています。
最初の方法は、convertコマンドを使用することです。 Windows 7以降で利用できると思います。コマンドプロンプトを開きます(可能であれば、管理者として開くことをお勧めします)。次に入力します。

convert X: /FS:NTFS /NoSecurity

どこ X:は外部ドライブの文字です。これにより、NTFS形式が維持されますが、すべてのユーザーがアクセスできるように、すべてのファイルとフォルダのセキュリティが変換されます。もう1つのオプションは、ドライブをexFATに再フォーマットすることです。ディスクを消去するため、既存のファイルを別の場所にバックアップすることをお勧めします。これは、WindowsドライブフォーマットGUIから実行できます。 Win7以上の場合は、そこにあるはずです。

エクスプローラビューでドライブを右クリックし、[フォーマット]をクリックして、[ファイルシステム]ドロップダウンから[exFAT]を選択し、[開始]をクリックします。

ExFATシステムの利点は、ファイルサイズやパーティションサイズの制限がなく、Windowsと新しいMac OS(およびLinuxディストリビューション)の両方で完全にサポートされている(読み取りおよび書き込み)ことです。

0
Mark

ユーザー@laggingreflexは投稿された賞金で、コンピューター間で移動したときにアクセス許可に関する問題を引き起こさないファイル形式について尋ねました。

この場合、ディスクをFAT32としてフォーマットすることをお勧めします。これは、セキュリティとアクセス許可の概念を完全に欠いています。その欠点は、最大4GBのサイズのファイルに制限されることです。その利点は、すべてのバージョンのWindows、Mac、Linux、ゲームコンソール、およびUSBポートを備えた実質的に何でもサポートされることです。

4GBの制限が受け入れられない場合、exFAT形式は基本的にFAT64です。その不利な点は、それが独占的であり、マイクロソフトからのライセンスが必要なことです。 XP Service Pack 3以降(および/またはWindowsの個別インストールXP Update KB955704))のすべてのバージョンのWindowsで動作し、最新バージョンのMac OS X、ただしLinuxでは追加のソフトウェアが必要。

0
harrymc