问题现象
在麒麟操作系统 Kylin-Server-10-SP1-x86-Release-Build04-20200711(3116)-x86_64中安装 Acronis Cyber Backup 软件后启动提示 acronis_ams 服务失败。
服务启动日志中显示错误信息:Details: useradd: warning :The file /bin/nologin is not exist
ams 服务的详细记录如下:
<message pid="28510" time="2020-11-04T15:12:04.133+08:00" level="4" codes="0x26a000d;0x26a0006" lines="0x43041b323c111330;0xe5bc8193631d5da0"><![CDATA[
Error 0x26a000d: Cannot prepare environment for security initialization.
| trace level: error
| line: 0x43041b323c111330
| file: d:/235/enterprise/common/security/core/impl/lx_srv_setup.cpp:331
| function: SetupLinuxServerEnvironment
| $module: security_core_lxa64_16363
|
| error 0x26a0006: Platform API error has happened.
| line: 0xe5bc8193631d5da0
| file: d:/235/enterprise/common/security/core/impl/posix_utils.cpp:90
| function: RunSystemCommand
| ErrorCode: 0x3
| Details: useradd: warning :The file /bin/nologin is not exist
|
| $module: security_core_lxa64_16363
]]></message>
问题原因
需要手动创建一个 symlink 到/bin/nologin文件。
解决方法
1.使用root用户登录系统,打开终端;
2.创建符号链接;
#ln -s /sbin/nologin /bin/nologin
3.检查文件是否已创建;
#ls /bin/nologin
4.尝试重新安装软件(或手动启动服务)。
#service acronis_ams start
#service acronis_monitoring start