我有2台机器,一个是Windows 10,另一个是Windows 7,最近每当我下载一个文件在Windows 10机器上直接在我的外部硬盘上,并将其从该机器分离,并试图将其附加到Windows 7机器,我没有访问任何下载的文件,它给我访问被拒绝。我可以访问文件夹,看到文件存在,但无法打开它们。
要解决此问题,我必须手动分配权限给每个文件,首先为"Everyone"帐户获取该文件的所有权,然后分配"Everyone"完全控制。
我曾尝试采取文件夹的所有权,但收到的错误访问拒绝为每个文件时,选择"权限继承文件和子文件夹"的选项
我甚至试过写一个PowerShell来分配权限,但情况没有改变,它返回了拒绝访问错误。仅供参考,PowerShell窗口是以管理员身份打开的,方法是选择以管理员身份运行。
即使我以管理员身份运行预期的应用程序,它仍然不会工作,它仍然会给我拒绝访问。
我找到的唯一解决办法是执行上述单个文件所有权和权限分配的操作。
这将是很大的帮助是有人可以提供一个永久的解决这个问题
顺便说一句,外部硬盘驱动器,我使用的是wd驱动器和它与我超过5年,现在从来没有遇到这个问题在过去。
问题中的文件是照片、视频、文档和mp3。
3条答案
按热度按时间tmb3ates1#
这既不是PowerShell问题,也不是编程问题,因此该问题更适合SuperUser。
在一个系统的可移动媒体上创建文件,然后尝试在另一个系统上访问同一文件通常会失败,除非您采取预防措施,使数据可以从其他系统访问。这是因为即使用户和组在两个系统上可能具有相同的名称,但它们仍然具有不同的SID(系统实际使用SID来决定是否允许访问)。
要授予其他系统上的用户对文件的访问权限,您必须取得所有权并授予该系统上的用户访问权限。
请注意,仅调整单个文件的所有权和权限通常是不够的。用户必须至少能够遍历该文件的整个路径。同样,获取文件夹的所有权和调整文件夹的权限可能也是不够的,除非该文件夹中的文件从该文件夹继承了它们的权限。如果它们没有继承权限,则需要获取文件的所有权并调整它们的权限。
以上3个命令递归地取得驱动器X:上所有内容的所有权,重置权限以启用继承,并向Administrators组(完全控制)和用户“username”(读取和执行)授予访问权限。
因此,您可以准备权限,以便在不同系统上访问文件,而无需获取所有权并调整目标系统上的权限。在所有Windows系统上,有许多主体和组具有相同的well-known SID,例如:
例如,将访问权限授予“Users”组应该可以跨不同系统访问您的数据。
eyh26e7m2#
为每个操作系统安装单独的硬盘或准备单独的分区。
安装操作系统。例如,如果您的电脑安装了Windows 8.1,请将Windows 10安装到其他硬盘或分区。
重新启动PC。启动菜单应显示两个操作系统。
如果两种操作系统都未列出:
以管理员身份从Windows内部打开命令行,或者使用Windows安装盘引导至命令行并按Shift+F10,或者引导至Windows PE(WinPE:创建USB引导驱动器)。
为Windows操作系统添加 Boot 选项。
后台启动D:\Windows
重新启动PC。现在,启动菜单将显示两个菜单选项。
zf9nrax13#
让我们为该文件给予权限并检查是否有帮助。按照以下步骤为驱动器授予权限。
1.右键单击您无法访问的文件,然后选择“属性”。
1.单击“安全”选项卡,然后在“组或用户名”下单击“编辑”。
1.单击“添加”并键入“everyone”。
1.单击“检查名称”,然后单击“确定”。
1.选择“everyone”,然后在“允许”下选择“完全控制”,单击“应用”,然后单击“确定”。
希望这对你有帮助。