项目场景:
电脑重装了Win10专业版,偶然用自带的微软商店重新下载python3.8,从微软商店下载的文件自动保存到 C:\Program Files\WindowsApps 下
问题描述:
为了配置环境变量简洁以及个人习惯统一,习惯把文件统一放D盘,但是再删除 C:\Program Files\WindowsApps 下的源文件的时候,显示 “你需要来自SYSTEM的权限,才可以……”,以及出现“win10无法枚举容器中的对象 访问被拒绝”等问题,还有“可从此对象继承的权限替换所有后代上现有的可继承权限”等如何去解决
原因分析:
如果提示需要管理员权限才能删除的提示,出现这种情况,一般是由于系统的权限不够导致的,添加一个具有安全 控制权限 的超级用户;同时我们还需要注意到所删除的文件夹的所有者是谁?管理员还是用户自己?还需要对文件所有者的权限进行确认。
这里还涉及了一个权限继承和替换问题,我的理解:比如你要删除本文件下的其他文件,但是其它文件的所有者控制权限和该文件的所有者控制权限不一致,就会导致“无法枚举容器中的对象 访问被拒绝”的错误,这时候就可以通过对本文件所有者经行“替换子容器和对象的所有者”方式,统一文件权限所有者为本文件
解决方案:
解决一切权限问题:对文件所属者经行更改
解决所有者统一问题:
1、右击文件,选择“属性”--“安全”--“高级”;
2、查看哪个用户的权限是“完全控制”,我这里是“system”;
3、选择“更改----“高级”----“立即查找”,选择管理员账户“system”;
4、勾选“替换子容器和对象的所有者”,点击“确认”,之后会弹出来一个对话框,点击“是”