在 Windows 7 上递归设置权限

在 Windows 7 上递归设置权限

我最近刚刚安装了 Windows 7,我正在尝试设置网络共享,以便我的(家庭)网络上的每个人都可以访问。我习惯使用 XP,因此我花了一点时间来适应 7 中共享文件夹和设置权限的新方式。

到目前为止,我已经能够:

  • 在网络上共享目录
  • 更改目录的权限,以便用户能够实际看到内容

现在我的问题是目录中的每个文件都是可见的,但网络用户无法读取。从我的另一台机器上我可以看到该文件存在,但当我尝试复制它时,我收到权限错误。

有没有办法打开目录中所有文件的权限,让所有人都能读取?

到目前为止,我只找到了一种一次处理一个文件的方法,这太糟糕了。用 unix 术语来说,我希望所有目录都是 755,所有文件都是 644。我该如何递归地做到这一点?

答案1

以下是我如何做到的:

  1. 右键单击目录,转到属性
  2. 安全选项卡,高级..
  3. 权限选项卡,更改权限...
  4. 添加...
  5. 先进的...
  6. 点击立即查找,然后找到并点击“所有人”,点击确定
  7. 单击“确定”
  8. “所有人”现在应该出现在列表中,并具有“读取和执行”权限
  9. 选中“用可从该对象继承的权限替换所有子对象权限”复选框
  10. 单击“确定”。这将递归地授予“所有人”读取权限。

答案2

从 GUI 多选要更改的文件/文件夹。右键单击并选择属性。进行更改,如果系统询问您是否要将更改应用于所有文件夹和子文件夹,请单击相应的按钮。

从命令行使用带有 /r 开关的 attrib 命令。attrib 接受通配符。输入 attrib /? 以获取更多信息。

相关内容