我有一个具有1个分区的外部硬盘,其分区格式为NTFS。我在多台计算机上使用该驱动器,在不同的计算机(Windows XP和Windows 7)上具有不同的登录名。所有文件都是纯旧文件,没有经过OS加密或压缩。
Windows 7时不时地以权限问题为由不允许我访问某些文件。我可以通过拥有所有权并设置适当的权限来避免这种情况。然而,这是乏味的。是否有一种简单的方法告诉Windows不要对分区上的任何文件/目录强制执行或存储任何权限?
我有一个具有1个分区的外部硬盘,其分区格式为NTFS。我在多台计算机上使用该驱动器,在不同的计算机(Windows XP和Windows 7)上具有不同的登录名。所有文件都是纯旧文件,没有经过OS加密或压缩。
Windows 7时不时地以权限问题为由不允许我访问某些文件。我可以通过拥有所有权并设置适当的权限来避免这种情况。然而,这是乏味的。是否有一种简单的方法告诉Windows不要对分区上的任何文件/目录强制执行或存储任何权限?
Answers:
您的外部驱动器已使用支持访问限制的NTFS文件系统进行了格式化。
不幸的是,尽管某些用户和安全组是内置于Windows的,并且预定义的安全ID在所有计算机(例如,Everyone)上都是相同的,但其他用户和安全组却具有从其所定义的计算机派生的SID。
要使情况正常化,您应该:
Everyone
并单击确定。您应该确认Everyone
已将其添加到列表中。将来要小心,不要将单独的访问权限分配给驱动器的子文件夹(将所有权限保留为继承)。如果再次发生这种情况,请对“替换所有子对象上的权限条目”重复该步骤。
请注意以下事实:在Windows 7/8中,Guest帐户不属于Everyone组。如果需要,您必须如上所述为“每个人”组添加Guest。
如果您遇到UAC问题,请尝试通过“以管理员身份运行”使用资源管理器。
takeown /f e:\ /r /d y
,然后一切都会恢复正常。
当然,这是很久以前问过的,但是如果人们进行正确的搜索(如我一样),人们仍然可能会看到此信息。从那时起,已经开发了两种新的处理方法。
首先是使用convert
命令。我相信Windows 7及更高版本可以使用它。打开命令提示符(如果可能,建议您以管理员身份打开它)。然后输入:
convert X: /FS:NTFS /NoSecurity
X:
您的外部驱动器号在哪里。这将保留NTFS格式,但会转换所有文件和文件夹的安全性,以允许所有用户访问。另一种选择是将驱动器重新格式化为exFAT。您需要备份其他任何现有文件,因为这会擦除磁盘。您可以从Windows驱动器格式GUI执行此操作。如果您具有Win7或更高版本,则应该在那里。
在资源管理器视图中右键单击驱动器,单击“格式”,在“文件系统”下拉列表中选择“ exFAT”,然后单击“启动”。
exFAT系统的优点是没有文件大小或分区大小限制,并且Windows和更新的Mac OS(以及Linux发行版)都完全支持(读和写)。
takeown
吗?
convert /NoSecurity
每次使用时都将需要再次运行,并且由于它锁定磁盘,可能需要管理员权限。对于exFAT:convert命令说明说:“无法将转换为NTFS文件系统的卷转换回FAT或FAT32”,因此由于exFAT只是FAT64,因此可能无法将NTFS转换为exFAT。
@laggingreflex用户在他的悬赏中询问文件格式,这些文件格式在计算机之间移动时不会引起权限问题。
在这种情况下,我建议将磁盘格式化为FAT32,这完全缺乏安全性和权限的概念。它的缺点是仅限于最大4GB的文件。它的优点是,它在所有版本的Windows,Mac,Linux,游戏机以及几乎所有带有USB端口的版本中均得到通用支持。
如果无法接受4GB的限制,则exFAT格式基本上是FAT64。它的缺点是它是专有的,需要Microsoft的许可。它可与XP Service Pack 3及更高版本中的所有Windows版本(和/或Windows XP Update KB955704的单独安装)一起使用,以及在Mac OS X的现代版本中使用,但在Linux上需要其他软件。