当前位置: 首页 > 图文教程 > 服务器 > Windows服务器 > 仔细检查文件控制权系统升级才能无后顾之忧

Windows服务器
windows2003 apache配置虚拟主机和绑定域名服务
使用svn进行版本控制
VisualSVN Server的配置和使用方法 图文
http ftp错误代码整理说明
Windows 安装IIS出现的问题(无法安装IIS,提示“安装程序无法复制文件IISApp.vbs”)
比较详细的iisapp使用实例代码
怎样通过iisapp命令查找pid来解决IIS的cpu占用率过高问题
2009年最新版 win2003 IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置教程
win2003 IIS+MySQL服务管理助手
windows服务器 的DNS服务器备份与还原步骤小结
IIS 应用程序保护级别说明
win2003 PHP服务器的突破新思路
IIS 服务器备份转移实现方法
Win2008 iis7服务器中批量迁移到另外一台IIS7的实现步骤
IIS 服务器的备份和移植技巧
IIS备份 自动备份IIS设置和恢复IIS设置(自动还原Web服务器)
备份、还原IIS网站配置信息
IIS备份 恢复一键搞定
启用IIS6的GZIP功能,提高网站打开速度,减少带宽占用
服务器 UDP端口占用几千个的解决办法

Windows服务器 中的 仔细检查文件控制权系统升级才能无后顾之忧


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 56 ::
收藏到网摘: n/a


本人的电脑一直用的都是Windows 2000,但最近将系统升级到Windows XP后,却发现自己遇到了一个大麻烦,因为笔者硬盘上最重要的F区竟然无法打开了!
大惊之后!我开始尝试各种“打开”命令,发现只有对F区进行磁盘整理时能读出分区大小和其它信息,由此可知硬盘分区应未受损,肯定是“软件”上出了问题。硬盘没坏,心里就踏实了,静下来后想到,NTFS格式的文件有着优秀的保护功能,以前重装Windows 2000时,随意起了另一个用户名,结果导致非系统安装区(NTFS格式)内一些文件不能打开。究其原因,是因为这些文件的控制权仍属于重装前的老用户所有,重装系统后,其控制权并没有改变,但用户名却变了。NTFS文件不会因为重装系统而自动更改控制权的所属关系,这就相当于在同一系统中用户A打不开用户B保护的文件一样。能打开的文件因为采用系统默认的“Everyone”来管理,任何用户进行管理,非指定用户就不能管理该文件。
在Windows 2000中解决的方法并不复杂:以系统管理员的身份进入,右键点击要修改属性的文件、文件夹或分区,依次点击“安全→高级”,选中“重置所有子对象的权限并允许传播可继承权限”;然后再点击“所有者”,在“名称”栏中选择此时的用户名,选中“重置所有子对象的权限并允许传播可继承权限”;然后再点击“所有者”,在“名称”栏中选择此时的用户名,选中“替换子容器及对象的所有者”,点击“确定”即可。
看来这次F区的“休克”也跟这个原因有关。我相信自己的判断,于是按照以前的方法开始着手补救。本以为能够七秒钟搞定,但我却没有想到一点,那就Windows XP中不能像在Windows 2000中那样对文件或文件夹的控制权进行替换,它在文件的安全管理上采取了“对用户透明”的方式,这样做确实能带来一些方便,但同时也削弱了文件管理的功能和灵活性。无奈之后只好把硬盘卸下,作为从盘安装到另一台装有Windows 2000的机器上,将原F区的控制权改为“Everyone”,问题方得以解决。
由此劝告诸位要从Windows 2000升级到Windows XP而又不想保留Windows 2000的朋友们,在升级前千万记得将文件的控制权检查一遍,否则的话你就有可能要卸硬盘了。