WinXP中 解决 文件夹拒绝访问 问题

在重新安装Windows XP系统前,为了避免重要数据文件丢失,笔者将“我的文档”中的文件备份到D盘中,格式化C盘后重新安装了Windows XP,安装完成后发现使用原来的用户账号无法访问D盘的备份文件。为什么会出现拒绝访问的问题呢?

(补充另外一种情况:系统因为某种原因崩溃、蓝屏,包括安全模式都无法进入系统,在不想删除原有系统的基础上,只能在另外 一个盘符下重新装一个系统。在进入新系统后,可以自由访问原系统文件夹,包括原系统桌面上保存的文件。但像Documents and Settings下的Administrator文件夹就有可能遭遇“文件夹拒绝访问”的问题,其解决方法与下文一致。)

  原因分析:笔者的电脑采用NTFS文件系统,因此所有的文件或文件夹都会受到ACL(访问控制权限)的限制。虽然重装 系统前后都是使用“jiony”这个账号访问Windows中的文件,但这里要注意的是每个访问账号都对应一个唯一的SID(安全标志符), ACL的功能就是通过SID来判断该账号是否可以访问某个文件。

  虽然重装系统后,笔者同样是使用“jiony”账号来访问它,但这时的“jiony”账号所对应的SID却已经和以前的不相同了。因此就出现了重装系统后,“jiony”账号无法访问备份文件夹的情况。

  解决问题:解决这个拒绝访问的问题其实非常简单,在备份文件夹的“安全”标签页中重新赋予“jiony”账号访问权限即可。

  第一步:以“Administrator”账号登录系统,在资源管理器中点击“工具→选项”,在弹出的“文件夹选项” 对话框中切换到“查看”标签页,取消“使用简单文件共享”前面的“√”,最后点击“确定”按钮(这样设置的目的,是为了在备份文件夹的属性对话框中找到 “安全”标签页)。

  第二步:右键点击D盘中的备份文件夹,选择“属性”选项,在弹出的属性对话框中切换到“安全”标签页,这时你就会在 “组或用户名称”栏中发现一个“未知账号”项目(图1),这就是重装系统前的“jiony”账号,由于重新安装系统后,SID值发生了变化,所以系统无法识别 这个账号,也就导致了“jiony”账号被拒绝访问。

  首先删除这个未知账号,然后点击安全标签页中的“高级”按钮,弹出“高级安全设置”对话 框,切换到“所有者”标签页,这时会发现备份文件的所有者是未知账号,当然“jiony”账号无法访问了。接着将所有者修改为“jiony”账号(图2),还要记 住选中下方的“替换子容器及对象的所有者”选项,点击“应用”按钮。


     最后说一种最好最快的办法是:

扫描二维码关注公众号,回复: 1395387 查看本文章

      在windows安装cygwin命令工具,切换到你的目录下,比如我的目录是

      cd /cygdrive/d/SecureCRT6.11/download/tools

      执行修改权限命令即可。

      chown -R jiony:Administrators *

猜你喜欢

转载自jiony.iteye.com/blog/883284