内蔵フラッシュ メモリに自動的に書き込む USB デバイスがあります。これを PC に接続すると、FAT ファイル システムを備えた USB 大容量ストレージ デバイスのように動作します。
デバイスは、PC からファイルシステムを構成する以外の方法で構成することはできません。
このデバイスがファイルシステムに書き込むファイルを単純に非表示にしたいと思います。
FAT ファイル システムを構成して、通常どおり書き込みを受け入れるが、権限の変更やフラグの設定などの特別なコマンドを使用しないと、PC 上でディレクトリ構造を表示できないようにする方法はありますか?
「隠蔽性」は、技術的に熟練した人々から保護する必要はなく、強迫的な詮索好きな目から保護するだけで十分です。したがって、閲覧者に「ls」でフラグを入力するように要求するだけの簡単なもので十分です。ただし、隠蔽メカニズムは Windows、Mac、および *nix で機能する必要があります。
答え1
FAT には「隠し」フラグがあり、フォルダ設定を調べて隠しファイルを表示しない限り、Windows で機能します (新しい Windows コンピュータでは「標準」としてこれを実行する傾向があります :P)。UNIX FAT または Mac OS がそのフラグをサポートするかどうかはわかりません。UNIX の標準では、隠しファイルの前にドットを付けます。Mac についてはわかりません (または気にしません) が、UNIX と同じように機能するはずです。
これらはいずれも、「デバイスに書き込まれた新しいファイルは非表示になる」という要件をカバーしておらず、ユーザーに非表示にする方法を教育していません。これにより、ユーザーは、とにかくあなたが行ったことを元に戻す知識を持つことになります。
技術的なレベルでは、ファイルシステムに要求していることは、ほとんどのファイルシステムの設計に反しています。ほとんどのファイルシステムでは、「ディスクのインデックス」が非常に重要で中心的な構造であり、NTFS のようなファイルシステムでも暗号化がなければ、ディレクトリを参照できないのはオペレーティング システムによってプログラム的に強制されるものであり、オープン ソースのファイルシステム ドライバーは、そのようなアクセス「ヒント」を無視することを選択できます。最終的には、a) 明示的にこの目的のために設計されたファイルシステム (数十年前の FS ではありそうにありません)、または b) データを可視化するが読み取り不可にする暗号化ソフトウェアがなければ、セキュリティに近いものを実現することはできません。これには多くの解決策がありますが、これは別の質問になり、なぜこのような奇妙なことをしようとしているのかを説明する必要があります。
私としては、そのような機能が存在しないことを嬉しく思います。自分のデバイス上のデータを、簡単には見つけられない方法で隠す重要な方法を持つファイルシステムの使用を拒否します。これは、ハッキングやルートキットなどの領域が解明し、残りの私たちが防ぐべきことです。私見です。