解决方案:
- 为文件/文件夹 添加 Everyone 用户组,并赋予相应的操作权限。
- 修改 文件/文件夹 所有者为 Everyone 。
- 如果操作文件夹时,部分子文件夹及其文件,无法成功添加用户组,所有者也不能更改,尝试以下操作。
- 查看 文件/文件夹 是否被压缩过,在文件的“属性-常规选项卡-高级-压缩或加密属性"查看,查看文件/文件夹 是否 启用继承。
- 如果文件压缩选项选中或者开启了禁用继承选项,那么下面的指令可以解决该问题。
—————————————————————————————————————————————
如何操作:
- 新建一个后缀名为.txt 的文件。
- 将以下指令
@echo off set "target_folder=D:\task" icacls "%target_folder%\*.*" /grant:r Everyone:(OI)(CI)F /t
写入到txt文件中。 - 修改
D:\task
为没有权限的文件夹路径 - 修改文件后缀名为
.bat
- 以管理员方式运行
.bat
文件 - 等待指令执行结束
——————————————————PERPLEXITY AI——————————————————
资料参考
问:如何批量开启文件夹继承权限
答:要批量开启文件夹继承权限,可以使用icacls命令。具体步骤如下:
- 打开命令提示符或PowerShell。
- 输入以下命令:icacls “文件夹路径” /inheritance:e /t /c。
- 将“文件夹路径”替换为要修改权限的文件夹路径。
- 按Enter键执行命令。
- 等待命令执行完成,即可完成文件夹继承权限的批量开启。
问:这个指令需要使用管理员权限执行吗
答:是的,使用icacls命令需要管理员权限。在执行命令之前,需要以管理员身份打开命令提示符或PowerShell。可以右键单击命令提示符或PowerShell图标,然后选择“以管理员身份运行”选项。
问:不使用管理员权限会怎么样
答:如果不使用管理员权限执行icacls命令,则可能会出现“拒绝访问”错误。这是因为icacls命令需要访问系统文件和文件夹,而这些文件和文件夹通常需要管理员权限才能访问。如果没有管理员权限,则无法访问这些文件和文件夹,因此无法修改它们的权限。因此,为了确保成功修改文件夹权限,必须使用管理员权限执行icacls命令。
详细链接:
https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/icacls