首页 文章

sudo su命令不在OEL 7中工作

提问于
浏览
0

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

但我是 not able to do sudo yum install .

sudo yum install glibc-2.17-105.el7.i686 ,给出错误

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

2 回答

  • 2

    bash:/ usr / local / bin / sudo:/ll/ld-linux.so.2:错误的ELF解释器

    这意味着:

    • 你有一个32位的 /usr/local/bin/sudo 二进制文件

    • 您没有安装32位运行时库 .

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

    /usr/bin/sudo rm /usr/local/bin/sudo
    

    之后"normal" 64位 sudo (现在是 /usr/bin/sudo )才能正常工作 .

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

    # should make 32-bit /usr/local/bin/sudo work
    root@host# yum install glibc-2.17-105.el7.i686
    

    如果您没有root密码,并且没有工作 sudo ,则不会丢失所有内容:通过物理访问系统,您可以启动恢复磁盘,挂载根文件系统并修复root密码 . 您也可以同时将工作 sudo 复制到 /usr/bin .

  • -1

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

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

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

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

    您可能必须备份所有数据并重新安装 . 请尽快备份!

    祝好运!

相关问题