我们家里大约有 5 台电脑;没有 DHCP 服务器或 DNS 服务器。
我们有几个便携式备份驱动器(Western Digital WD1001FALS 1 TB 驱动器),我们将其安装到 Thermaltake SATA 驱动器读取器上。
我使用 Windows 7 PC 在这些驱动器上创建的任何文件夹都是以我为所有者创建的。现在,其他 Win7 和 WinXP PC 无法访问它。
如果我右键单击并进入共享,我可以指定与我的电脑上的谁共享。
我不想共享该文件夹。我希望这只是一个文件夹。这太令人沮丧了。
即使我以读/写权限与我的电脑上的每个人共享它,其他电脑也无法访问它,因为它们不是我的电脑上的帐户。
我尝试在 Microsoft 网站上提问,但已经过去一周了,我还没有收到答复。也许 SO 社区知道,也许这对其他人有用。
Stack Overflow(我通常去的地方)的 Luke 建议我来这里。他还说我应该能够添加一个可继承的 ACL,授予“所有人”对驱动器根文件夹的访问权限。
但这只是一个简单的便携式驱动器。我真的必须为便携式驱动器创建访问控制列表吗?为什么 Windows 坚持为其创建所有者?
我只是希望它像任何其他“插入即可使用”的 USB 驱动器一样。
答案1
首先,重要的是要了解分享和文件权限在 Windows 中,您可以设置共享来创建网络共享。当您将用户添加到共享权限时,您就赋予了这些用户从另一台计算机远程访问该共享的能力。从您的描述来看,这听起来不像是您想要做的事情。
文件权限是独立的,决定哪些用户可以查看文件。它们也称为 ACL,即“访问控制列表”。每个文件和文件夹都有一个 ACL,用于指定哪些用户可以对该文件执行哪些操作。
ACL 通过 SID 跟踪用户。SID 是一串字符,用于唯一标识计算机上的每个用户和组。即使您重命名用户,他们的 SID 仍保持不变;同样,如果两台不同的计算机上有两个用户名相同的用户,他们的 SID 仍然会有所不同。
一些“特殊”帐户和组在每个系统上都具有相同的 SID。这些是域中的系统级帐户NT AUTHORITY
。如果您向其中一个帐户授予权限,则这些权限将在所有 Windows 计算机上持续有效。这就是您要做的。
右键单击驱动器并选择Properties
。转到Security
选项卡 - 而不是共享选项卡。
单击edit
。您应该有一个当前对此驱动器具有权限的用户列表。单击Add
,并Everyone
在框中输入,然后按回车键。现在应该显示帐户“Everyone”。单击复选框以授予其完全控制权,然后单击确定。
接下来,单击Advanced
,然后Change Permissions
单击 。选中“用可从该对象继承的权限替换所有子对象权限”复选框。这会将您刚刚创建的权限分配给驱动器上的所有文件夹。单击OK
。权限传播需要一段时间。然后,单击“确定”,直到您关闭所有对话框。
这应该授予Everyone
所有计算机上驱动器上所有文件夹的完全访问权限。如果出于某种原因这不起作用(虽然应该可以,因为我以前这样做过),请在评论中发帖,我们可以尝试找出发生了什么。
答案2
您应该能够添加一个可继承的 ACL,授予“每个人”对驱动器根文件夹的访问权限。
答案3
您是否尝试过将共享权限设置为“所有人”读/写?右键单击文件夹,转到共享选项卡,单击“共享”按钮。这将打开文件共享窗口。单击下拉箭头选择“所有人”,然后单击添加按钮。然后单击“读取”权限级别将其更改为“读/写”。
你也可以尝试取得文件夹的所有权:
您必须拥有受保护文件夹的所有权才能访问它。如果其他用户的访问权限受到限制,而您是计算机管理员,则您可以通过取得所有权来访问该文件夹。
要获取文件夹的所有权,请按照下列步骤操作:
右键单击您想要取得所有权的文件夹,然后单击“属性”。
单击“安全”选项卡,然后单击“安全”消息上的“确定”(如果出现)。
单击“高级”,然后单击“所有者”选项卡。
在名称列表中,单击您的用户名,或者单击管理员(如果您以管理员身份登录),或者单击管理员组。如果您想要取得文件夹内容的所有权,请选中替换子容器和对象的所有者复选框。
单击“确定”,然后在收到以下消息时单击“是”:您无权读取目录文件夹名称的内容。是否要将目录权限替换为授予您“完全控制”的权限?如果单击“是”,则将替换所有权限。注意文件夹名称是您要取得所有权的文件夹的名称。
单击“确定”,然后重新应用该文件夹及其内容所需的权限和安全设置。