1.问题示例:
1.1 文件/文件夹访问被拒绝(需要权限来执行操作)
1.2 无法打开文件
1.3 0x80070522(客户端没有所需的权限) 或 0x80070005(拒绝访问)
2.解决步骤
说到底,还是权限的问题。
a)文件夹权限:文件夹的安全设置限制了特定用户对其进行访问操作的权限。
b)用户权限:用户自身的权限可能不足以访问文件夹。
2.1 (设置【进程的】完整性级别 set integrity level )网上普遍的方案如下:
示例结果如下(这里设置的level是 L )
tips: 完整性级别主要是用来控制进程(process)或对象(object)对系统资源的访问权限。可以通过ProcessExplorer查看每个进程的IL(完整性级别);
超强任务管理器Process Explorer的使用_process explorer看进程的宿主进程-CSDN博客
- 这些权限设置包括读取、写入、执行和删除等权限,用户需要具有相应的权限才能访问文件夹。
- 需要确保用户拥有足够的权限来访问文件夹,或使用具有管理员权限的用户账户来访问文件夹。
2.2 更改用户权限:
如果你的某个文件夹的高级安全设置如下(主体的类型都是允许)(同时保证右一栏的访问 里的内容是合适的),那就不用进行下列操作,你那不是用户权限的问题;该是文件的权限;
这里就发现问题所在了。
但到了这里,可以看到Authenticated users是被拒绝但Users是允许;
administrators拒绝而用户刘 是允许;
矛盾即在此(可能):主体并非各自单一,也可能有重叠的身份;比如刘就设置的是管理员;
个人以此推断,WIN11操作系统内进行相关操作时,先判断的是Administrators;或者是多主体重叠时取所有类型的交集(必须所有允许才返回允许)
2.3通用(秒杀)解法
上面对每个文件夹的每个主体逐个修改,过于繁琐;于是采取直接对C/D盘整个盘进行权限修改:
在组里添加Everyone(顾名思义,即对所有的主体进行修改)
添加后,点击右下框“应用”,更改所有权ing:
(记得 勾选,如果你的文件权限有继承自该盘的话,当然没有也可勾,保险)