免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4906 | 回复: 6

[系统管理] 系统升级后由libc.so.6导致ls,cp,rm等一些列命令全部失效,如何在非root下解决? [复制链接]

论坛徽章:
0
发表于 2015-08-13 21:22 |显示全部楼层
机群系统,只有user权限,
系统应该是由centos6升级到7

在原系统下,user下面建立了一个lib目录,存储有libc.so.6等文件,并通过.bashrc设置了的搜索目录,正常使用。
升级后,xshell可以登录系统,仅剩下cd等几个命令可以使用,其他的ll,ls,cat,cp,rm,scp等所有依赖libc.so.6文件的命令均不可使用,没有busybox可用。
sftp不能登录,scp方式可以登录系统,但不能通过ls -ah列目录.


大致判断是由于.bashrc设置的libc.so.6由于系统升级后对应的GLIBC版本不再匹配,导致错误发生。
系统里面没有busybox,

请问如何在现有权限下修改/覆盖/删除.bashrc里面设置的搜索目录或者本地的libc.so.6文件?
如有其它解决办法,也请指教,谢谢!

如自己不能解决,只有联系admin了


错误信息如下:
[wang@node00:~]$ ll
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by ls)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.17' not found (required by ls)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libselinux.so.1)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libacl.so.1)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libpcre.so.1)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/liblzma.so.5)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.17' not found (required by /usr/lib64/liblzma.so.5)
[wang@node00:~]$ cat
cat: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by cat)
[wang@node00:~]$ ls
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by ls)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.17' not found (required by ls)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libselinux.so.1)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libacl.so.1)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libpcre.so.1)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/liblzma.so.5)
ls: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.17' not found (required by /usr/lib64/liblzma.so.5)
[wang@node00:~]$ rm
rm: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by rm)
[wang@node00:~]$ who
who: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by who)
[wang@node00:~]$ cp
cp: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by cp)
cp: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.17' not found (required by cp)
cp: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libselinux.so.1)
cp: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libacl.so.1)
cp: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libpcre.so.1)
cp: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/liblzma.so.5)
cp: /user/wang/bin/lib/libc.so.6: version `GLIBC_2.17' not found (required by /usr/lib64/liblzma.so.5)
其它依赖libc.so.6的命令都是类似错误信息。

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
发表于 2015-08-13 22:06 |显示全部楼层
本帖最后由 lyhabc 于 2015-08-13 22:07 编辑

麻烦了 ,还是不要胡乱升级

论坛徽章:
29
技术图书徽章
日期:2013-09-02 19:59:502015元宵节徽章
日期:2015-03-06 15:51:332015小元宵徽章
日期:2015-03-06 15:57:20操作系统版块每日发帖之星
日期:2015-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17操作系统版块每日发帖之星
日期:2015-09-21 06:20:002015亚冠之水原三星
日期:2015-10-30 00:06:07数据库技术版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2016-01-07 10:32:07操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-05-18 06:20:00IT运维版块每日发帖之星
日期:2016-07-23 06:20:00
发表于 2015-08-13 22:13 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
17
巨蟹座
日期:2014-11-20 23:04:5215-16赛季CBA联赛之北控
日期:2018-08-01 16:08:4015-16赛季CBA联赛之浙江
日期:2017-12-08 11:25:2415-16赛季CBA联赛之四川
日期:2016-11-21 00:16:50操作系统版块每日发帖之星
日期:2016-07-28 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-25 15:36:04操作系统版块每日发帖之星
日期:2016-02-12 06:20:002015亚冠之西悉尼流浪者
日期:2015-08-28 14:48:322015亚冠之平阳省
日期:2015-08-19 14:54:162015亚冠之武里南联
日期:2015-07-07 10:49:112015亚冠之城南
日期:2015-06-22 10:15:002015亚冠之山东鲁能
日期:2015-06-18 18:03:44
发表于 2015-08-15 21:36 |显示全部楼层
只有user权限升级应该是不可能,权限不足啊

论坛徽章:
0
发表于 2015-08-16 12:09 |显示全部楼层
这个问题碰到过多次,从中汲取了教训:
1)linux发行版,不同的版本之间升级,一定要做足充分的准备,不要抱着试一试的态度,升级过程中,由于包之间的不兼容,升级脚本考虑不周全等问题都有可能中断正常的系统升级过程,如果这个时候libc没有被正确地更新,那就惨了!像上面你提到的这种情况,应该算是事故!
2)如果能把磁盘挂载到其他系统上,或者使用安装盘,进去之后,把可用的glibc复制进去。glibc的源码安装还是算了,搞过linux from scatch的都清楚,源码安装glibc不是件简单的事情。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2015-08-16 14:04 |显示全部楼层
还是用光盘进入救援模式来修改吧,或者找admin。

论坛徽章:
3
2015亚冠之布里斯班狮吼
日期:2015-08-18 11:02:10操作系统版块每日发帖之星
日期:2015-08-21 06:20:00数据库技术版块每日发帖之星
日期:2015-09-06 06:20:00
发表于 2015-08-18 13:15 |显示全部楼层
这种时候没有root权限是修复不了的,除非你的业务都是普通用户可以跑,这样你可以手工解压glibc,然后加载,但不建议,还是进修复模式吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP