NTFSを使用した許可のない外部ドライブ


50

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

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


答えは解決策ですが、あなたの質問には答えません。
10

はい。OPは(外部HD上の権限を無視する)のiOSでこのトグルに似た機能について尋ねている:cnet.com/news/...
ジョン

アクセス許可を「全員」に設定
モアブ

@laggingreflex:報奨金は元の投稿と正確に一致していません。convertコマンドのコメントにある2つの質問に答えましたが、許可のないディスク形式に関する新しい答えを追加しました。
harrymc

回答:


38

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

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

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

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

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

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

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


1
上記は正しいソリューションであり、複数のユーザーアカウントまたは異なるマシンで使用される可能性のある外部NTFSドライブを処理するための本当に簡単な唯一の方法です。プライベートにしたいファイルがある場合は、TrueCryptのようなものを使用していつでもフォルダとそのコンテンツをプライベートにすることができます。
jtreser

+1-「Everyone Full Control」または「Administrators Full Control / Users Modify」がこれを回避する最も簡単な方法です。それを超えて、何かがACLを混乱させることを決定しないことを確認する問題です。
フレイジャー

具体的には、外部ドライブのルートフォルダの所有権を取得する「管理者」である必要がありますか、それとも管理者権限を持つユーザーで十分ですか?私はこれを機能させることができないようであり、管理者パスワードを持つ人が手元にないためです。少なくとも私はまだ(外付けハードドライブ上のACLを置くことは良いアイデアがあるべきであると判断しました誰...私のLinuxラップトップ上でうまくドライブにアクセスすることができますショット
kahen

1
UAC ...私の宣誓した敵。2後で再起動しtakeown /f e:\ /r /d y、すべてが再び正常になります。
カーヘン

2
@JonBentley:UACに問題がある可能性があります。「管理者として実行」でエクスプローラーを使用してみてください。
harrymc

9

takeownは、この脳障害のある許可システムを取り除く最も簡単なツールです。

管理者としてcmdを起動し(cmdアイコンを右クリックしてadminとして実行)、入力します

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

ドライブFの例:

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

2
Windows Vista / 7のジャンクションのようなものに注意してF:\Documents And SettingsくださいC:\Users
クリスチルバーズ

9

上記の例:

takeown /f f:\ /r /d y

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

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

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

/d yローカライズに依存していることに注意してください/D j。ドイツ語のローカライズでは、例えばです。


0

再帰について、フォルダー内でそのフォルダーに戻るショートカットを見つけた場合は、ショートカットのアクセス許可をリセットして、問題の原因となっているものに対するアクセス許可を拒否します。ほとんどの場合、ユーザーのアプリデータ領域にあります。そうしないと、無制限のファイルパスがアーカイブやコピーなどを台無しにしてしまうなど、いらいらさせるものになります。セキュリティ関連の問題の横にある最も刺激的な問題の1つ。これらのOSメーカーの1人がユーザーの自由を本当に信じている場合、セキュリティ記述子を持たないNTFSを開発し、ユーザーに自分ができることをさせます。


0

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

convert X: /FS:NTFS /NoSecurity

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

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

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


(1)「可能であれば管理者として開くことをお勧めします」と言います。非特権ユーザーがこのコマンドを実行すると、このコマンドが成功する可能性はありますか?(2)「これはNTFS形式を維持しますが、すべてのファイルとフォルダーのセキュリティを変換して、すべてのユーザーによるアクセスを許可します」と言います。これは、将来作成されるファイルに適用されますか?
スコット

それはどのくらいかかりますか?再帰的よりも高速takeownですか?
laggingreflex

convert /NoSecurity使用するたびに再度実行する必要があり、ディスクをロックするため管理者権限が必要になる場合があります。exFATの場合:変換コマンドの説明には、「NTFSファイルシステムに変換されたボリュームはFATまたはFAT32に戻すことはできません」と記載されています。したがって、exFATはFAT64
harrymc

0

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

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

4GBの制限が許容できない場合、exFAT形式は基本的にFAT64です。その短所は、独自仕様であり、Microsoftからのライセンスが必要なことです。XP Service Pack 3以降のWindowsのすべてのバージョン(および/またはWindows XP Update KB955704の個別インストール)、およびMac OS Xの最新バージョンで動作しますが、Linuxで追加のソフトウェアが必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.