我最近刚刚安装了 Windows 7,我正在尝试设置网络共享,以便我的(家庭)网络上的每个人都可以访问。我习惯使用 XP,因此我花了一点时间来适应 7 中共享文件夹和设置权限的新方式。
到目前为止,我已经能够:
- 在网络上共享目录
- 更改目录的权限,以便用户能够实际看到内容
现在我的问题是目录中的每个文件都是可见的,但网络用户无法读取。从我的另一台机器上我可以看到该文件存在,但当我尝试复制它时,我收到权限错误。
有没有办法打开目录中所有文件的权限,让所有人都能读取?
到目前为止,我只找到了一种一次处理一个文件的方法,这太糟糕了。用 unix 术语来说,我希望所有目录都是 755,所有文件都是 644。我该如何递归地做到这一点?
答案1
以下是我如何做到的:
- 右键单击目录,转到属性
- 安全选项卡,高级..
- 权限选项卡,更改权限...
- 添加...
- 先进的...
- 点击立即查找,然后找到并点击“所有人”,点击确定
- 单击“确定”
- “所有人”现在应该出现在列表中,并具有“读取和执行”权限
- 选中“用可从该对象继承的权限替换所有子对象权限”复选框
- 单击“确定”。这将递归地授予“所有人”读取权限。
答案2
从 GUI 多选要更改的文件/文件夹。右键单击并选择属性。进行更改,如果系统询问您是否要将更改应用于所有文件夹和子文件夹,请单击相应的按钮。
从命令行使用带有 /r 开关的 attrib 命令。attrib 接受通配符。输入 attrib /? 以获取更多信息。