use*_*889 53 ntfs permissions external-hard-drive
我有一个外部硬盘,它有 1 个分区,格式化为 NTFS。我在多台计算机上使用这个驱动器,在不同的机器上使用不同的登录名,Windows XP 和 Windows 7。所有文件都是普通的旧文件,不是操作系统加密或压缩的。
Windows 7 不时让我访问某些文件,理由是权限问题。我可以通过获取所有权和设置适当的权限来规避这种情况。然而,这很乏味。有没有一种简单的方法可以告诉 Windows 不对分区上的任何文件/目录强制执行或存储任何权限?
har*_*ymc 40
您的外部驱动器已使用支持访问限制的 NTFS 文件系统进行格式化。
不幸的是,虽然某些用户和安全组内置于 Windows 并具有在所有机器上都相同的预定义安全 ID(例如每个人),但其他用户和组的 SID 来自它们定义的机器。
要使情况正常化,您应该:
Everyone并单击“确定”。您应该验证Everyone已添加到列表中。以后注意不要为驱动器的子文件夹分配单独的访问权限(保留所有权限为继承)。如果再次发生这种情况,请重复“替换所有子对象上的权限条目”的步骤。
请注意,在 Windows 7/8 下,Guest 帐户不属于 Everyone 组。如果您需要它,您必须为Everyone 组添加上述Guest。
如果您遇到 UAC 问题,请尝试通过“以管理员身份运行”使用资源管理器。
小智 11
上面的例子:
takeown /f f:\ /r /d y
Run Code Online (Sandbox Code Playgroud)
将所有者分配给当前用户。要将所有者分配给管理员组,请添加/a选项,例如:
takeown /f f:\ /a /r /d y
Run Code Online (Sandbox Code Playgroud)
这将完成harrymc 解决方案的第1-4 步。
请注意,这/d y取决于本地化,对于德语本地化,例如/D j.
takeown 是摆脱这种脑残权限系统的最简单工具。
以管理员身份启动一个cmd(右键cmd图标,以管理员身份运行),然后输入
takeown /f [root dir of drive] /r /d y
Run Code Online (Sandbox Code Playgroud)
驱动器 F 的示例:
c:\>takeown /f f:\ /r /d y
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60540 次 |
| 最近记录: |