Windows重装系统后的权限问题

最近由于在科协插了一次HDMI,然后笔记本的系统莫名其妙地就损坏了,完全无法启动,只能重装系统。反正yellowko这台笔记本已经两年没重装系统了,C盘也快炸了,上次很勉强才清理出8G的空间来升级1809,并且很多垃圾文件不靠重装系统也很难清除掉,就借这次机会让他重获新生吧。由于不是把所有硬盘格式化,所以重装后出现了一个问题,可能很多重装系统的小可爱也会遇到过。

问题的分析

就是除了C盘外的其他硬盘内文件夹的很多都没办法设置为文件的保存路径,例如下面这样:

没有保存文件的权限

单击右键打开这些文件夹的“属性-安全-高级”可以看到这样的情况:

出现问题的文件夹权限情况

有一个“S-1-5-21”开头的未知用户,这个其实就是原来这块硬盘所有者的标识,也就是重装系统前用户的ID,这种标识是在系统中创建了一个新用户后由系统生成的唯一ID,可以在注册表的HKEY_USERS中看到当前系统用户的ID。

注册表里用户的ID

依据当前权限条目,只有SYSTEM、Administrator、以及重装系统前的用户具有完全控制权限,everyone具有读取和执行权限。也就是说当前用户并没有修改的权限,甚至读取和执行权限都是由everyone用户组的权限得来的。

解决方案

明白原因后,想要解决就不难啦。

第一种方法是把文件夹所有者修改为当前用户,如果对自己用户名不清楚,可以在更改所有者的页面打开高级,然后点击立即查找,就会显示当前计算机的用户和组名称,往下拉就可以看见自己熟悉的用户名了。如果在这里还是认不出自己的用户名,那么新建一个文件夹,然后右键打开“属性-安全-高级“,可以看到组或用户名下有三个条目,除了SYSTEM(操作系统)和Administrator(管理员)、Authenticated Users(Windows上不包括Guest账户所有通过验证的用户)以外就是你自己的用户名啦!

第二种就是新建一个文件夹,参照它的用户权限来更改。一般来说,这个文件夹会从所在磁盘继承四条用户权限。而能让当前用户能有基本读写权限的其实是Authenticated Users的修改权限这条。

第三种有一定风险性,请慎重使用。对于只存储文件的磁盘可以在磁盘“属性-安全-高级“界面直接勾选“使用可从此对象继承的权限项目替换所有子对象的权限项目”应用来覆盖掉全盘所有文件的权限,这样妥妥地把盘内所有文件的权限都改好。但对于安装软件的磁盘还是尽量避免这种操作,因为有些软件的文件夹具有一些其他附加的访问权限,例如Visual Studio。如果覆盖掉这些用户权限保不准会发生什么奇怪的事情,所以还是乖啦,不要做奇怪的事情。

使用方法三覆盖得到的文件夹

至于为什么会出现这种问题,原因如下。yellowko的这些出问题的文件夹都是之前添加了everyone权限并共享的文件夹,Windows在向文件夹添加everyone的共享权限的同时添加了当前用户的完全控制权限,并删除了Authenticated Users和Users两个用户组,以及关闭了所有用户和组继承。这样由于移除了验证用户的修改权限,重装系统后用户只能依据everyone用户组的权限来使用文件夹,如果之前添加的everyone用户组只被赋予了读取权限,那么就会导致用户无法向这个文件夹写入数据。当然,如果由于其他原因导致的权限问题,其解决方案也是一样的。

 

以下是附加的一些内容

权限问题是解决了,但是这些硬盘里旧文件的所有者都是一串长长的字符,有些小可爱看着东西不是自己的可能就是觉得不开心。这个当然也是可以改回来的啦,但由于文件夹众多,自然不可能一个一个地更改所有者。通过经验知道,除了C盘外磁盘的所有者都是SYSTEM,C盘外的文件夹主要有三种所有者,分别是Administrator、SYSTEM以及当前用户。这里提供一种解决思路:就是将每个磁盘的所有者都改为当前用户,勾选“替换子容器和对象的所有者”之后应用,这样就可以递归地把本磁盘下所有的文件和文件夹的所有者改为当前用户。因为涉及到所有文件,所以文件比较多的话会花十几分钟。完成修改后,再将磁盘的所有者改回SYSTEM,不勾选“替换子容器和对象的所有者”然后应用。

这样操作完成后保证了磁盘所有者仍然是SYSTEM,又把磁盘内所有文件和文件夹所有者修改为了当前用户,使得当前用户可以拥有修改的权限。但问题就是把原来所有者是“Administrator”和“SYSTEM”的对象所有者也改为了当前用户,不过由于这两者默认对所有对象具有完全执行权限,所以理论上不会造成什么危害。

 


 

知识共享许可协议
本作品由yellowko采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

发表回复

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据