Команда sudo su не работает в OEL 7
Я хочу установить glibc-2.17-105.el7.i686
Но я не могу установить sudo yum.
sudo yum устанавливает glibc-2.17-105.el7.i686, выдает ошибку
-bash: /usr/local/bin/sudo: /lib/ld-linux.so.2: плохой интерпретатор ELF: такого файла или каталога нет
2 ответа
Из моего опыта ты в плохой ситуации. Очень плохо, что у вас есть ошибки lib, я думаю, что из-за этой ошибки у вас будут проблемы с запуском большинства ваших исполняемых файлов в вашей системе, что значительно затрудняет отладку и исправление ошибок.
Скорее всего, это повреждение файловой системы, но я не уверен, что это можно исправить.
Я бы попытался перейти в однопользовательский режим, перемонтировать / только для чтения, а затем выполнить fsck на нем (в зависимости от вашей файловой системы это может быть e2fsck или другой).
Если это не сработает, другой путь - загрузиться с аварийного диска и выполнить команду fsck или попробовать другие способы исправления.
Возможно, вам придется сделать резервную копию любых данных и переустановить. Пожалуйста, сделайте резервную копию как можно скорее!
Удачи!
bash: /usr/local/bin/sudo: /lib/ld-linux.so.2: bad ELF interpreter
Это означает:
- У вас 32-битный
/usr/local/bin/sudo
бинарный и - У вас не установлены 32-битные библиотеки времени выполнения.
Если вам повезет, у вас есть 64-битный /usr/bin/sudo
(/usr/local/bin
не является местоположением по умолчанию для sudo
). Если это так, вы должны быть в состоянии сделать это:
/usr/bin/sudo rm /usr/local/bin/sudo
после чего "нормальный" 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
в то же время.