无法使用文件共享 (SMB) 访问 EFS 加密文件/文件夹

无法使用文件共享 (SMB) 访问 EFS 加密文件/文件夹

https://www.tenforums.com/network-sharing/174475-cannot-access-efs-encrypted-files-folders-using-file-sharing-smb.html

https://answers.microsoft.com/en-us/windows/forum/windows_10-files/cannot-access-efs-encrypted-filesfolders-using/6f43b281-135b-4693-8101-8a634b59b2f8?tm=1613673345262

我搜索了一下,在微软的网站上找到了一篇类似的文章:

https://www.fonepaw.com/windows/access-denied-folder-file-windows.html

根据我的诊断,我无法访问共享的 EFS 加密文件和文件夹。

https://www.tenforums.com/network-sharing/157842-network-error-windows-cannot-access-you-do-not-have-permission.html#post1932396

我通过了该屏幕,我可以看到和浏览共享,但我无法打开加密文件:

\\名称.operation420.net\share\文件.txt

您无权打开此文件。请与文件所有者或管理员联系以获取权限。

如果我解密文件,我就可以访问它们,因此共享或文件系统权限不是问题,我可以访问定期登录的文件,我在我使用的所有 Windows 登录上都有密钥。

我不能冒安全风险解密驱动器中的文件。我有一个解决方法,就是运行 Linux VirtualBox 安装,在 VirtualBox 中创建一个共享文件夹,其中包含我想共享的 Linux VM 可以看到的文件夹,然后设置 Samba 服务器并共享已安装的 VirtualBox 共享文件夹。除了我遇到的文件和/或文件夹包含美元符号的问题(Samba 共享文件名中包含 $ 的文件/文件夹时出现问题),浏览 Linux 共享时,它可以正常工作。我可以访问使用 EFS 加密的文件,我可以将文件复制到 EFS 加密文件夹,它们将照常复制,文件将位于加密文件夹中。EFS 的重点在于加密/解密应该是透明的。

这是 Windows 中的一个错误,还是我遗漏了什么?

Linux VM 解决方法在某种程度上很有用,但名称中带有美元符号的文件和文件夹除外(Samba 共享文件名中包含 $ 的文件/文件夹时出现问题),这可能超出了本文的范围,并且对于那些功能不够强大和/或缺少 RAM 来运行虚拟机的系统来说……

我正在使用 Windows 10 Pro 版本 20H2,但记得其他版本也发生过这种情况......(最早可追溯到 Windows7)

答案1

这可能是因为您在访问共享时未使用您的帐户登录 SMB。出于显而易见的原因,您只能在使用用于加密文件的帐户登录远程计算机时通过 SMB 访问 EFS 加密文件。尝试在您访问共享的计算机上打开命令提示符,然后输入:

net use \\name.operation420.net /d
net use \\name.operation420.net /USER:<username>

其中<username>,远程计算机的用户名是。

相关内容