Ubuntu 22.04 после того, как символическая ссылка «rm /*» /bin исчезла, bash жалуется: /bin/bash: плохой интерпретатор

по ошибке побежалrm /*какroot.

В результате он удалил все файлы из корневого каталога Linux, но сохранил папки. (что является хорошей новостью)

      lrwxrwxrwx   1 root root    7 Aug  5  2020 bin -> usr/bin
lrwxrwxrwx   1 root root    7 Aug  5  2020 lib -> usr/lib
lrwxrwxrwx   1 root root    9 Aug  5  2020 lib32 -> usr/lib32
lrwxrwxrwx   1 root root    9 Aug  5  2020 lib64 -> usr/lib64
lrwxrwxrwx   1 root root   10 Aug  5  2020 libx32 -> usr/libx32
lrwxrwxrwx   1 root root    8 Aug  5  2020 sbin -> usr/sbin

Поскольку в Ubuntu 22.04 /bin является символической ссылкой на /usr/bin, он также был удален. Поэтому, если я попытаюсь запустить любую команду через bash, произойдет сбой из-за ошибки:

Если я попытаюсь использовать /usr/bin/bash, это не удастся:

      # /usr/bin/bash
bash: /usr/bin/bash: No such file or directory

Но файл существует:

      /usr/bin/bash/
bash: /usr/bin/bash/: Not a directory

# /usr/bin/bas
base32    base64    basename  basenc    bash      bashbug

Кажется, основная проблема заключается в том, что текущий bash пытается запустить use для запуска команд:

      # ldd ls
bash: /usr/bin/ldd: /bin/bash: bad interpreter: No such file or directory

Кажется, что bash пытается выполнить команду через/bin/bashинтерпретатор, но терпит неудачу, потому что эта символическая ссылка исчезла.

Видел ответ /questions/296064/sluchajno-udalen-bin-kak-mne-ego-vosstanovit/296075#296075 , но на первых шагах не получается:

      #sudo /proc/$$/exe
bash: /usr/bin/sudo: No such file or directory

или

      /proc/$$/exe
bash: /proc/1872780/exe: No such file or directory

Опять же, из-за проблемы с/bin/bash: bad interpreter

Есть ли способ запустить команду в bash, используя другой интерпретатор или как-то изменить путь интерпретатора?

Shebangs, кажется, не работает, или, может быть, я использую их неправильно.

Также я понимаю, что можно восстановить с помощью liveCD, но это удаленная система, и я не могу добраться до нее еще месяц.

0 ответов

Другие вопросы по тегам