在Windows 7上递归设置权限


22

我刚刚安装了Windows 7,并且试图将网络共享设置为可供(家庭)网络中的每个人访问。我已经习惯了XP,所以花了一些时间来习惯共享文件夹和在7中设置权限的新方法。

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

  • 共享网络上的目录
  • 更改目录的权限,以便用户可以实际查看目录

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

有没有一种方法可以打开目录中所有文件的权限,以使所有人都能读取?

到目前为止,我只找到了一次一次处理一个文件的方法,这简直太糟糕了。用Unix术语,我希望所有目录都为755,所有文件都为644。如何递归执行此操作?

Answers:


34

这是我能够做到的方式:

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

1

在GUI中,选择要更改的文件/文件夹。右键单击并选择属性。进行更改,以及是否/当系统询问您是否希望将更改应用于所有文件夹和子文件夹时,单击相应的按钮。

在命令行中,将attrib命令与/ r开关一起使用。通配符被attrib接受。输入attrib /?想要查询更多的信息。


多选项目的“属性”对话框没有太多可用。仅常规/自定义,但没有共享或安全性。
蒂姆(Tim)

@Tim,您拥有Win7的哪个变体?Mine显示了“常规”,“共享”,“安全性”,“先前版本”和“自定义”选项卡。
John Gardeniers'7

赢得7专业版。单个文件的属性具有“常规”,“安全性”,“详细信息”和“以前的版本”。单个目录的属性具有“常规”,“共享”,“安全性”,“先前版本”和“自定义”。用于选择多个文件的属性仅具有“常规”和“详细信息”。
蒂姆(Tim)2010年

@Tim,看起来它必须是命令行。:)
John Gardeniers
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.