我刚刚试用了 Windows 7 的文件夹加密功能。我发现当我从另一台计算机访问加密文件夹时(加密文件夹的父文件夹是共享的),我可以看到那里的文件,但无法打开它(这很好)。但是当我将文件复制到加密文件夹之外的另一个文件夹时(无论它是在同一台远程计算机上还是我访问文件的计算机上),我都可以毫无问题地打开文件。这可能是它的工作原理……但这不是我需要的。
我的问题是:我可以加密一个文件夹(以及里面的所有文件),在正常登录计算机时无缝访问这些文件(创建、编辑)...但当文件被复制到加密文件夹外的另一个目录时,是否让文件保持加密状态?无论它们是被复制到同一台计算机还是另一台计算机或上传到远程服务器。
如果这不是 Windows 本身支持的功能,那么是否有第三方软件可以实现该功能?
谢谢。
答案1
我相信您必须在文件级别而不是文件夹级别设置加密,才能按您希望的方式运行。我没有测试过,所以我不确定。一般来说,我不喜欢在没有先测试的情况下回答,但我回答时提出了一个建议。你绝对应该考虑Truecrypt,它是免费的、开源的、易于使用的,并且拥有强大的社区。
答案2
您还可以尝试通过进入文件属性并编辑有权查看/更改该文件的人员来保护该文件。
答案3
您可以使用文件加密实用程序(例如斧头)。无论文件被复制或移动到何处,它都将保持加密状态。
使用 Windows 内置加密 (EFS),一旦文件在 Windows 中被 EFS 加密,在同一台计算机上的同一 NTFS 文件系统中复制或移动时,它应该保持加密状态。(根据此TechNet 文章, ):
如果您将未加密的文件(或未标记为加密的文件夹)复制或移动到标记为加密的文件夹中,则该文件(或该文件夹中的所有文件)将被加密。加密后,无论您将文件移动到本地文件系统中的何处(无论是移动到未标记为加密的文件夹还是移动到完全不同的分区),文件都将保持加密状态。单个文件本身不会自动解密。但是,如果用户有解密文件的权限,并且该用户将加密文件复制或移动到文件分配表 (FAT) 或 FAT32 分区,则目标文件将解密。
答案4
您遇到的问题与继承有关。当您加密文件夹时,其内容(包括文件)已被加密。但是,当您将文件移出加密文件夹时,它不再继承加密。
如果您希望文件始终加密,则需要加密单个文件,而不是文件夹。