Questão Como posso ocultar completamente um arquivo / pasta mesmo quando você está mostrando todos os arquivos?


O título basicamente explica tudo, exceto o sistema operacional, o sistema operacional é o Windows (8.1). Tudo que eu quero é o prompt de comando (arquivo em lote) para poder acessá-lo. Se as pessoas não souberem sobre os arquivos / pastas, elas não tentarão acessá-lo.


0


origem


blogs.msdn.com/b/oldnewthing/archive/2005/04/19/409620.aspx - grawity
@grawity, você deve citar esse post e responder. Resposta curta, você não pode ocultar arquivos indefinidamente. - R-D


Respostas:


Existem várias estratégias, dependendo do que você deseja alcançar:

  • um arquivo pode estar oculto e / ou sistema (visibilidade dependendo das configurações de visualização do Explorer)
  • um arquivo pode ter permissões diferentes (torna-o visível, mas não acessível)
  • criptografar um arquivo (ainda visível, legível mas não interpretável)
  • excluir um arquivo (não visível, não acessível). Eu diria que excluir um arquivo corresponde a todos os seus requisitos (!)
  • gravar dados em um bloco específico em seu disco rígido e marcar esse bloco como "ruim". Isto não lhe dá nenhum arquivo, mas os dados são armazenados (mas com proteção limitada contra substituições pelo sistema operacional).

0



Se eu excluir, não será acessível por lote. - user2921779


Não há como ocultar completamente um arquivo. A opção "Oculto" que você presumivelmente conhece é destinada a esconder arquivos de usuários comuns. O fato de não haver um nível "mais profundo" para ocultar arquivos está lá por vários motivos:

  • Os usuários de um sistema operacional devem sempre encontrar todos os arquivos em seu sistema por motivos de segurança.
  • Um arquivo criado com essa propriedade nunca pode ser encontrado novamente, ocupando espaço.
  • Já existem dois níveis de arquivos ocultos, o segundo sendo arquivos do sistema. Estes estão escondidos por uma razão: para impedi-los de serem adulterados; isso pode quebrar seu computador. Pelas razões acima, você ainda pode visualizá-las com a opção "Mostrar protegido arquivos do sistema operacional ".
  • A ocultação completa dos arquivos significa apenas que você precisa ir mais longe para encontrá-los - sempre haverá uma maneira de acessá-los.

Se você quiser impedir que outros usuários acessem alguns arquivos, você pode criptografá-los. No entanto, eles ainda estarão visíveis, mas o usuário não poderá abri-los.


1



A maneira que eu quero acessar o arquivo é por lote porque as pessoas não notam isso e as pessoas não olham para os arquivos ocultos do Prompt de Comando, a menos que eles saibam sobre eles. - user2921779


Crie um contêiner TrueCrypt e mantenha os arquivos que você deseja ocultar.

Você pode alterar permissões para proibir o acesso à pasta pai.


1



É uma boa resposta. Quando as pessoas dizem "esconder", elas geralmente querem impedir o acesso. E a criptografia é a única coisa que pode ajudar; apenas se escondendo um arquivo é uma maneira terrível de impedir o acesso. - grawity
Se o lote puder ser criptografado e permanecer oculto (não aparecerá em todas as pastas (a maioria)), isso funcionará. - user2921779
TrueCrypt foi substituído por VeraCrypt. Deve, pois cria uma letra de unidade. - UbuntuForums_Staff_Are_Trolls
Eu sei o que você quer dizer. Existem programas para criptografar arquivos, mas é como uma unidade de rede vs FTP. Ambos e enviar e receber arquivos, mas você só pode editar arquivos diretamente com uma unidade de rede. - UbuntuForums_Staff_Are_Trolls


A seguinte técnica é o que eu descobri ser a melhor maneira de esconder uma pasta cheia de dados:

Se você tiver "ocultar extensões para tipos de arquivos conhecidos" desmarcada nas opções de pasta, ela permitirá que você visualize e altere facilmente as extensões de arquivos. Se você remover uma extensão de arquivo ou alterá-la para uma extensão que o Windows não reconhece, o arquivo não será facilmente legível, mas se você alterá-lo de volta para a extensão original, ele será. Um problema com isso, porém, é que, se você alterar a extensão do arquivo para uma extensão de arquivo conhecida, como ".txt", ela poderá ficar corrompida quando você a alterar novamente.

O que isso tem a ver com esconder pastas? As pastas não têm extensões de arquivo, portanto, isso não funcionará nelas. No entanto, as pastas compactadas fazem. Portanto, pode-se zipar uma pasta, alterar ou remover a extensão, e ninguém poderá lê-la.

Para reforçar essa proteção, você pode torná-lo um arquivo oculto e do sistema, com um arquivo em lotes ou através de cmd com o comando "attrib + s + h". Por exemplo, "attrib + s + h breadfish.txt" sem as aspas. Se você tiver arquivos ocultos e arquivos de sistema ativados (o que poucas pessoas fazem, devido à mensagem pop-up ao tentar mostrar arquivos de sistema), você poderá vê-lo e descompactar a pasta, mas quem encontrar sua unidade usb não.


-1



If you remove a file extension or change it to an extension Windows does not recognize, the file will not be easily readable Enquanto o arquivo estiver visível e acessível, qualquer pessoa poderá abri-lo no Bloco de Notas, por exemplo, e inspecionar seu conteúdo. if you change the file extension to a known file extension, like ".txt", it may become corrupt when you change it back Não. Alterar uma extensão de arquivo Nunca altera o seu conteúdo. Folders do not have file extensions Não tem certeza do que você quer dizer aqui, mas os nomes das pastas podem conter . pontos, então uma pasta C:\data.bak é perfeitamente legítimo. - dxiv