遇到win2003下无法删除及更改目录文件权限,特征是右键点目录属性后,安全选项里是灰色,是不可更改的.
想起最近更改过电脑的计算机名,以及对目录设置过一次权限,某些目录是正常的,但绝大部分目录是处于这种不可更改的灰色状态!
网上搜索了无数资料,但没有一个明确的解决办法,苦苦思考了两天,终于发现了问题的所在!
解决办法:
其实说穿了就是目录的所有者发生了不匹配的情况,当初更改电脑的计算机名时,一切均是正常的,因为原来目录及文件的安全性设定是保留了的,而后为了加强电脑目录的安全性,又对该总目录做过一次安全性设置,因为目录及文件量巨大,设置过程中出现了时间超长然后强行中断,导致目录设置出现不同以及不正常的情况.
当时设置权限时将总的盘符如c:盘根下总设定"everyone"可读可写以及可删的权限降成了只能读取和运行,同时添加了administrators的全部控制权限,由于中间强行中断了,所以权限更改不完全,导致出现不能删以及不能写的毛病.
后来通过重新copy文件的方式重新将这个总目录复制了一次,暂时解决了访问以及读写的问题,但删除原始目录时又出现问题,包括administrator登录的用户都不能对这些目录删除.
对比正常目录却没有发现任何问题,以为是磁盘出错,检查磁盘后还是同样问题存在,直到无意中发现在安全设置的所有者这个上,该项目的所有者居然是老的机算机名,这才发现问题.
右键点要设置的总目录,再点安全,再点高级,在高级里有四个选项,主要在第三项"所有者"里设置,请注意观察所有者是否是administrator和administrators这两个,默认都是这两个,如果没有,可点击下方的"其他用户或组",在里面添加你需要的所有者,最后将"替换子容器及对象的所有者"打上勾,再应用,就行了
最后,再点击最先灰色的权限设置选项,应该是在可更改的了,不再是灰色,后面就可以按自己的要求仔细设置安全权限了.