问题现象
在Linux系统下,安装代理程序或管理服务器后,功能不正常。
例如,
代理程序无法注册到管理服务器 - 返回代码 500,“cannot get access to protected storage” cannot access cerdentials from line with tag "xxxxxxxxxxx"
或
acronis_mms 服务无法启动 (本地43234端口无法链接),参考此文
查看/var/log/messages 中,有 Details: groupadd: cannot open /etc/group 的错误。
问题原因:
位于/etc/ 目录下 group 、gshadow、shadow、passwd 用户和组配置文件做了更改限制。
验证
使用 lsattr 命令查看/etc/ 目录下 group 、gshadow、shadow、passwd 用户和组配置文件的属性。
如果输出结果中带有 “i” 则表示文件被限制更改。
处理方法:
在开始安装前,使用 chattr -i 命令参数取消 /etc/ 目录下 group 、gshadow、shadow、passwd 的更改限制。安装完成后再使用chattr +i 添加更改限制.
- 取消文件更改限制:
chattr -i /etc/group
chattr -i /etc/gshadow
chattr -i /etc/shadow
chattr -i /etc/passwd - 启动Acronis安装程序并执行安装。
- 检查最终的安装结果是否成功。
1). 如果成功,则添加回文件更改限制:
chattr +i /etc/group
chattr +i /etc/gshadow
chattr +i /etc/shadow
chattr +i /etc/passwd
2). 如果不成功,则继续执行安装过程故障排查