windows 2003子目录权限丢失及子目录权限无法继承更改的解决方法

对于ntfs格式的分区,不当的操作方式很容易引起各种访问权限问题。

这里提到的问题是这样产生的:当在分区的某一网站主目录删除掉everyone权限并添加IIS_User权限后,却发现某些网站子目录(确切的说是只包含文件的目录)无法访问,双击打开提示:

你无权查看或编辑目录的权限设置,但是你可以取得所有权或更改审核设置。

而此时浏览网站存于该类目录下的内容页面,也会提示类似如下错误:

您未被授权查看该页
您不具备查看该目录或页面的权限,因为访问控制列表 (ACL) 对 Web 服务器上的该资源进行了配置。

原因及解决:

因为everyone用户组也包括administrators用户组,所以当删除它时,即删除了所有用户的权限,从而导致了目录不存在任何所有者。这里只需要替换其所有者即可,方法如下:
在此类目录的父类目录上依次选择:右键——属性——安全——高级——所有者——选择”administrators”并勾上”替换子容器及对象的所有者”复选框,然后确定。之后,所有的继承权限又都回来了。 如图1所示。

经过以上操作后,你会发现此类目录已经可以打开了,并且具有了administrators的权限,但是存于其中的网站页面依然无法访问。查看目录权限了解到,该目录不会继承其父类目录设置的权限,即使父类目录在更改权限时设置了子目录及文件的继承。

这时的解决方法如下:
在此类目录的父类目录上依次选择:右键——属性——安全——高级——权限,选择性设置完权限后,同时选中其下的两个复选框,然后确定。然后问题即得到解决。 如图2所示。

点赞 (1)
  1. 木本无心说道:

    个人电脑确实没必要如此折腾。[face_11]

  2. 林肆说道:

    好吧,这个东西可以收藏一下。不过我的系统一般都是fat32格式滴~
    [reply=任侠,2011-10-11 10:48 PM]这个是服务器上的,个人电脑就没必要如此折腾了
    最近网站首页表现异常,才发现是被挂黑链了,汗的不行
    又浪费了我好多金钱(传说时间就是神马神马的)[/reply]

回复 林肆 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code