继续检查!
4、查看passwd文件存在且权限正常,排除此问题。
5、查看selinux设置为disabled状态,排除此问题。
6、尝试将应用修改的文件还原到原来的状态
注释掉最后一行新加的
注释掉/oracle开头的行,注意(只是注释了未作其他操作)
重启服务器仍然无法进入系统,报错一致,怪异!又尝试了第二台同样不能进入系统,正当准备重装的时候。突然边上的同事告诉说这个问题再别的项目上碰到过,也是解决了好长时间。并把解决方案发了过来。如下:
mkdir -p /etc/systemd/system.conf.d
cat > /etc/systemd/system.conf.d/kcs-3468321.conf << EOF
[Manager]
# Make sure /lib64 takes precedence over paths specified in /etc/ld.so.conf.d
DefaultEnviroment="LD_LIBRARY_PATH=/usr/lib64"
EOF
先按照解决方案进行配置,添加配置文件如上。再次重启系统,系统OK了。看样子还是和ld链接库有关系,但是我还原了配置为啥不行呢?
后来我又在虚拟机上面模拟了一下,模拟如下,修改ld.so.conf配置文件如下。
执行ldconfig,报如下提示