Tornando um disco FAT somente gravação ou "oculto"

Tornando um disco FAT somente gravação ou "oculto"

Eu tenho um dispositivo USB que grava sozinho em alguma memória flash interna. Quando conectado a um PC, funciona como um dispositivo de armazenamento em massa USB com FAT fs.

O dispositivo não pode ser configurado de outra forma senão configurar seu sistema de arquivos a partir de um PC.

Gostaria simplesmente de ocultar os arquivos que este dispositivo grava em seu sistema de arquivos.

Existe uma maneira de configurar um FAT fs para que ele aceite gravações normalmente, mas a estrutura de diretórios não pode ser visualizada em um PC sem que eu use um comando especial, como alterar permissões ou definir um sinalizador?

A "ocultação" não precisa proteger de qualquer tipo de pessoa tecnicamente qualificada, apenas de olhares indiscretos compulsivos. Portanto, algo tão simples como exigir que o visualizador digite um sinalizador em "ls" seria suficiente. Mas o mecanismo de ocultação deve funcionar no Windows, Mac e *nix.

Responder1

FAT tem um sinalizador "oculto", que funciona no Windows, a menos que você vasculhe as configurações da pasta para mostrar arquivos ocultos (o que costumo fazer como uma 'coisa padrão' em novos computadores com Windows: P). Não sei se UNIX FAT ou Mac OS suportariam esse sinalizador, o padrão unix é prefixar coisas ocultas com um ponto, mac não tenho ideia (ou me importo), mas provavelmente funciona da mesma forma que unix, já que é.

Nada disso cobre a sua exigência de que "novos arquivos gravados no dispositivo sejam ocultos", a não ser educar os usuários sobre como ocultá-los. O que lhes dá o conhecimento necessário para desfazer o que você fez de qualquer maneira.

Em um nível técnico, o que você está pedindo a um sistema de arquivos é contrário ao design da maioria dos sistemas de arquivos onde o "índice do disco" é uma estrutura muito chave e central, sem criptografia mesmo em um sistema de arquivos como NTFS, sua incapacidade de navegar em um diretório é algo imposto programaticamente por esse sistema operacional, um driver de sistema de arquivos de código aberto pode optar por não prestar atenção a essas 'dicas' de acesso e, em última análise, você simplesmente não conseguirá nada perto de seguro sem a) um arquivo sistema explicitamente projetado para isso (improvável em um FS com décadas de existência), ou b) software de criptografia para tornar os dados visíveis, mas ilegíveis. Existem muitas soluções para isso, o que seria uma questão diferente, onde você explicaria POR QUE está tentando fazer algo tão estranho.

Eu, por exemplo, estou feliz que tal capacidade não exista, eu me recusaria a usar um sistema de arquivos que tivesse métodos significativos para ocultar dados em meus próprios dispositivos de uma maneira que não conseguisse encontrar trivialmente. Isso cabe ao reino de hackers / root kits e assim por diante descobrir, e o resto de nós evitar. NA MINHA HUMILDE OPINIÃO.

informação relacionada