欢迎访问机房运维工作室

爱数知识库

AnyShare-使用 0 KB 恢复历史版本脚本时,提示“没有权限执行此操作”,但是从客户端可以正常恢复单个文件的历史版本

频道:爱数知识库 日期: 浏览:145

AnyShare-使用 0 KB 恢复历史版本脚本时,提示“没有权限执行此操作”,但是从客户端可以正常恢复单个文件的历史版本

关键字

0KB、脚本

适用产品

  • AnyShare 5.0.x
  • AnyShare 6.0.x

问题描述

使用 restore_0kb_file_of_certain_person_and_time.py 批量恢复 0 KB 文件历史版本时,提示如下错误信息,但是从客户端可以正常恢复历史版本。

“errorcode”: 403002,"errmsg":"没有权限执行此操作"

问题影响

无法使用脚本批量恢复0KB文件,手动操作恢复繁琐且易出错。

问题原因

脚本发起请求恢复历史版本时,使用本地 IP 127.0.0.1,用户开启了文档库访问 IP 地址段限制,由于 127.0.0.1 不在文档库访问白名单里,导致无法正常执行脚本。

解决方案

1. admin 用户登录 AnyShare 管理控制台,依次点击安全管理 > 访问控制 > 文档访问控制,点击添加网段,在文档库 IP 地址访问白名单中添加 IP地址127.0.0.1,掩码255.255.255.255,点击后面的对勾确认添加。

2. 添加完成后,选中此记录,在右侧点击添加文档库,选择需要的文档库后点击确定进行绑定,使其有访问操作的权限。

3. 重新执行脚本,恢复文件历史版本。


更多信息

文档库网段的访问限制不仅在客户端和浏览器访问时生效,即使使用脚本从服务器本地发出请求时也会进行网段的检测,再编写其他类似脚本时也需要注意。