开发者社区> 问答> 正文

suse linux升级bash后无法登录系统?报错

今天在做suse的bash 升级的时候,刚开始是用一个tar包,执行完成后发现版本是我安装的版本,但用bash漏洞检测的时候发现输出还是不对。

然后又在网上找了一个rpm包进行安装,刚开始安装的时候提示说有依赖关系,然后就强制安装上了。

安装上后刚开始发现直接无法登录,但可以通过其他的服务器跳转。

后来在操作中不知咋的,自己就断开连接了,在等就无法登录了

提示如下错误:
-bash: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory


现在初步怀疑可能是最后强制安装的一个rpm包有关系,想把那个包给卸载了。

问题是:
1、无法通过其他的服务器跳转到该服务器;
2、在服务器上直接登录也不行;

目前系统版本是:
SUSE LINUX enterprise 11  64bit

现在有个想法就是把服务器重新启动,然后进入单用户模式下,不知道能否操作。

请各位高手帮帮忙,不然就要失业了。。。

本人是第一次接触suse系统,请各位高手不吝赐教。

目前最大的问题就是无法登录系统操作界面,并且远程也无法连接。

连接就报错:
-bash: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory

直接在服务器上输入用户名和密码后 点击登录,屏幕就闪一下,然后又回到了输入用户名和密码的界面。


使用的是这个包
bash-4.2-68.4.1.x86_64.rpm

安装方法是:
rpm -Uvh bash-4.2-68.4.1.x86_64.rpm --nodeps --force

然后就无法登录了。

就报上没的错误。


目前想在救援模式下进行rpm的更新,但发现无法安装(在测试上试过linux的,linux下是可以进行安装的,不知道suse和linux是不是有很大的区别)

救援模式下的rpm安装

 

 救援模式下的磁盘信息

救援模式下的挂载信息 

 

 

现在不知道还有什么方法能卸载或者重新安装bash的rpm包

注意:现在是没法正常登陆系统的,系统重启后就一直停留在(none):这个界面,然后即使输入正确的用户名和密码,提示登陆成功,但有个-bash:error的错误,一直无法进入系统。目前只能进入到救援模式下。

我也试过系统修复,但修复后效果一样的,一直都无法进入。

展开
收起
爱吃鱼的程序员 2020-06-14 20:58:02 751 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    顶。sda1用df-h时怎么没看到挂载目录?想问下最后怎么解决的

    2020-06-14 20:58:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载