> 文章列表 > 文件无法访问,提示没有权限

文件无法访问,提示没有权限

文件无法访问,提示没有权限

解决方案:

  1. 文件/文件夹 添加 Everyone 用户组,并赋予相应的操作权限。
  2. 修改 文件/文件夹 所有者为 Everyone 。
  3. 如果操作文件夹时,部分子文件夹及其文件,无法成功添加用户组,所有者也不能更改,尝试以下操作。
  4. 查看 文件/文件夹 是否被压缩过,在文件的“属性-常规选项卡-高级-压缩或加密属性"查看,查看文件/文件夹 是否 启用继承。
  5. 如果文件压缩选项选中或者开启了禁用继承选项,那么下面的指令可以解决该问题。

—————————————————————————————————————————————

如何操作:

  1. 新建一个后缀名为.txt 的文件。
  2. 将以下指令 @echo off set "target_folder=D:\\task" icacls "%target_folder%\\*.*" /grant:r Everyone:(OI)(CI)F /t 写入到txt文件中。
  3. 修改 D:\\task 为没有权限的文件夹路径
  4. 修改文件后缀名为 .bat
  5. 以管理员方式运行 .bat 文件
  6. 等待指令执行结束

——————————————————PERPLEXITY AI——————————————————

资料参考

问:如何批量开启文件夹继承权限
答:要批量开启文件夹继承权限,​可以使用icacls命令。​具体步骤如下:

  1. 打开命令提示符或PowerShell。​
  2. 输入以下命令:icacls “文件夹路径” /inheritance:e /t /c。​
  3. 将“文件夹路径”替换为要修改权限的文件夹路径。​
  4. 按Enter键执行命令。​
  5. 等待命令执行完成,​即可完成文件夹继承权限的批量开启。​

问:这个指令需要使用管理员权限执行吗
答:是的,​​使用icacls命令需要管理员权限。​​在执行命令之前,​​需要以管理员身份打开命令提示符或PowerShell。​​可以右键单击命令提示符或PowerShell图标,​​然后选择“以管理员身份运行”选项。​​

问:不使用管理员权限会怎么样
答:如果不使用管理员权限执行icacls命令,​则可能会出现“拒绝访问”错误。​这是因为icacls命令需要访问系统文件和文件夹,​而这些文件和文件夹通常需要管理员权限才能访问。​如果没有管理员权限,​则无法访问这些文件和文件夹,​因此无法修改它们的权限。​因此,​为了确保成功修改文件夹权限,​必须使用管理员权限执行icacls命令。​

icacls 指令 Microsoft官方链接(点击跳转)

详细链接:

https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/icacls