欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 环境下 Oracle 展开数据源失败,提示信息:访问文件 users.config 被拒

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

AnyBackup-Linux 环境下 Oracle 展开数据源失败,提示信息:访问文件 users.config 被拒

关键字

数据源 users.config

适用产品

· AnyBackup CDM 7.0.x

· AnyBackup Express 7.0.x

问题描述

操作员登录 AnyBackup 管理控制台,依次点击资源 > 客户端,权限配置页面展开 Oracle 实例失败,显示如下错误信息:

访问文件 /cdm/AnyBackupClient/ClientService/user/users.config 被拒。 (/cdm/AnyBackupClient/ClientService/user/users.config) (/var/JFR_apollo_branch/workspace/apollo_dev/apollo/src/cpp/basecore/src/io/fileinput.cpp:269)


问题影响

AnyBackup 无法添加 Oracle 实例。

问题原因

AnyBackup 在添加 Oracle 实例时,会使用 Oracle 安装用户对 AnyBackup 客户端安装目录内文件进行读取和写入,客户端安装目录属主属组均为 root,Oracle 安装用户无读取和执行权限,会导致此问题。

解决方案

为了解决该问题,需对客户端安装目录赋予其他组用户读取和执行权限。请按照以下步骤执行:

1.使用 SSH 登录客户端服务器,执行以下命令查询 AnyBackup 客户端安装目录的路径与用户权限,下图示例中,客户端安装目录为 /cdm,目录的用户权限为 750。

ps -ef | grep esf

ls -l / | grep cdm


注意:其中 rwxr-x--- 权限对应数字为 750。

2. 执行以下命令,对客户端安装目录赋予其他组用户读取和执行权限。

chmod o+rx /cdm


3. 操作员登录 AnyBackup 管理控制台,依次点击资源 > 客户端,权限配置页面重新添加 Oracle 实例。

更多信息

关于 Linux 文件权限的更多信息,请参考官方文档 linux-file-permissions