Windows下文件的所有和权限

跟linux不同,

在linux下 ,文件的所有者,就拥有对文件的所有读写执行的权限,

而windows, 文件的所有者不一定对文件拥有所有的权限,

场景:

要对系统文件(windows\system32下的文件,如cmd外部文件:choice.exe,

more.exe等进行移动/改名/删除等操作

问题:提示“要TrustedInstall用户权限“,现在的是admin,权限:admin<TrustedInstall<system

解决方案:

要让admin拥有对文件的操作rwx权限,

方法一:  修改admin对文件的权限,在“属性”>"安全“>"权限更改“, 勾选admin对文件“对象”的完全操作控制权限,

结果提示“错误,无法对文件对象进行操作“

原因是: 尽管是admin,(admin在win7中,并算不了什么大不了的,它的权限其实并不大,很多系统方面的操作都做不了),

      但因为没有对system32下的文件的 “所有权”,所以你修改不了“操作权”,所以,首先要获得对文件的“所有权“

 

方法二: 首先在 attribute>secure>owner中,更改系统文件的所有权为 administrators

      但是这时候,“虽然对系统文件拥有了所有权,但并不是自然而然的就拥有了对文件的读写执行等“操作权限”了

    所以这时候,还有进行第2步的操作,

      在attribute>secure>permissions中,让admin对文件具有完全控制的权限,勾选完所有权限,

    至此,admin对任何系统文件都可以有所有权和完全控制权了,就可以进行任意操作了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

变文件的所有者为

administrators,

 

posted @ 2015-10-23 12:03  noitanym  阅读(1316)  评论(0编辑  收藏  举报