首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sudo su命令不在OEL 7中工作

sudo su命令不在OEL 7中工作
EN

Stack Overflow用户
提问于 2016-12-16 20:47:52
回答 2查看 483关注 0票数 0

我想安装glibc-2.17-105.el7.i686

但我是不能做 sudo yum安装

sudo安装glibc-2.17-105.el7.i686,给出了错误

-bash: /usr/local/bin/sudo: /lib/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-16 21:09:43

根据我的经验,你的处境很糟糕。非常糟糕的是,您有库错误,我相信由于这个错误,您在系统上运行大部分可执行文件时会遇到问题,这会使调试和修复变得更加困难。

这很可能是文件系统损坏,但我不确定它是否可以修复。

我会尝试转到单用户模式,重新装入/只读,然后对它执行fsck (取决于您的文件系统,它可能是e2fsck或其他)。

如果它不起作用,另一条路径将是从救援磁盘启动并执行fsck或尝试其他修复方法。

您可能必须备份任何数据并重新安装。请尽快支援!

祝好运!

票数 -1
EN

Stack Overflow用户

发布于 2016-12-20 06:44:08

bash: /usr/local/bin/sudo: /lib/ld-linux.so.2: bad ELF interpreter

这意味着:

  1. 你有一个32位的/usr/local/bin/sudo二进制和
  2. 您没有安装32位运行时库。

如果幸运的话,您有一个64位的/usr/bin/sudo (/usr/local/bin不是sudo的默认位置)。如果是这样的话,您应该能够这样做:

代码语言:javascript
复制
 /usr/bin/sudo rm /usr/local/bin/sudo

在此之后,“正常”64位sudo (即现在的/usr/bin/sudo)就可以工作了。

如果您运气不佳,但您的系统允许root登录(并且您知道根密码),那么只需以root用户身份登录,并且:

代码语言:javascript
复制
# should make 32-bit /usr/local/bin/sudo work
root@host# yum install glibc-2.17-105.el7.i686 

如果您没有根密码,也没有工作的sudo,那么并不是全部丢失:通过对系统的物理访问,您可以启动恢复磁盘,挂载您的根文件系统,并修复根密码。您还可以同时将一个工作的sudo复制到/usr/bin

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41192198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档