
タイトルは基本的に OS 以外すべてを説明しています。OS は Windows (8.1) です。必要なのは、コマンド プロンプト (バッチ ファイル) でアクセスできるようにすることです。ファイルやフォルダーについて知らない人は、アクセスしようとしません。
答え1
達成したい目標に応じて、いくつかの戦略が存在します。
- ファイルは非表示にしたり、システム化したりできます(表示はエクスプローラの表示設定によって異なります)
- ファイルには異なる権限を設定できます(ファイルは表示されますが、アクセスできません)
- ファイルを暗号化する(表示、読み取りは可能だが解釈はできない)
- ファイルを削除します (表示されず、アクセスできません)。ファイルの削除はすべての要件を満たすと思います(!)
- HDDの特定のブロックにデータを書き込み、そのブロックを「不良」としてマークします。これによりファイルは作成されませんが、データは保存されます(ただし、OSによる上書きに対する保護は限定的である)。
答え2
ファイルを完全に隠す方法はありません。おそらくご存知の「非表示」オプションは、一般ユーザーからファイルを隠すためのものです。ファイルを隠すための「より深い」レベルがないのは、いくつかの理由があります。
- セキュリティ上の理由から、オペレーティング システムのユーザーは、システム上のすべてのファイルを常に見つけられる必要があります。
- このプロパティで作成されたファイルは、スペースを占有して二度と見つからない可能性があります。
- 隠しファイルにはすでに 2 つのレベルがあり、2 番目はシステム ファイルです。これらが隠されているのは、改ざんされないようにするためです。改ざんされると、コンピューターが壊れる可能性があります。上記の理由により、「保護されたオペレーティング システム ファイルを表示する」オプションを使用して、これらを表示できます。
- ファイルを完全に隠すということは、ファイルを見つけるためにさらに遠くまで行かなければならないことを意味します。ファイルにアクセスする方法は常に存在します。
他のユーザーが特定のファイルにアクセスできないようにしたい場合は、ファイルを暗号化することができます。ただし、ファイルは引き続き表示されますが、ユーザーは開くことはできません。
答え3
TrueCrypt コンテナを作成し、そこに隠したいファイルを保存します。
権限を変更して、親フォルダーへのアクセスを禁止することができます。
答え4
次のテクニックは、データがいっぱい入ったフォルダーを隠すための最良の方法だと私は考えています。
フォルダー オプションで「既知のファイル タイプの拡張子を表示しない」のチェックを外すと、ファイルの拡張子を簡単に表示および変更できます。ファイル拡張子を削除したり、Windows が認識しない拡張子に変更したりすると、ファイルは簡単には読み取れなくなりますが、元の拡張子に戻すと読み取れるようになります。ただし、これの問題は、ファイル拡張子を「.txt」などの既知のファイル拡張子に変更すると、元に戻したときに破損する可能性があることです。
これはフォルダーを非表示にすることとどう関係するのでしょうか? フォルダーにはファイル拡張子がないので、この方法は機能しません。ただし、圧縮されたフォルダーには拡張子があります。したがって、フォルダーを圧縮し、拡張子を変更または削除すると、誰もそれを読み取ることができなくなります。
この保護を強化するには、バッチ ファイルまたは cmd のコマンド「attrib +s +h」を使用して、これを隠しファイルおよびシステム ファイルにすることができます。たとえば、「attrib +s +h breadfish.txt」のように、引用符は付けません。隠しファイルとシステム ファイルを有効にしている場合 (システム ファイルを表示しようとするとポップアップ メッセージが表示されるため、有効にしている人はほとんどいません)、そのファイルを表示してフォルダーを解凍できますが、USB ドライブを見つけた人はそれを表示できません。