2

У меня есть виртуальная машина, чтобы играть с Linux и хотел попробовать Rbash. Я следовал за учебником, чтобы заставить его работать. Затем я хотел удалить материал, который я сделал, и удалить символическую ссылку из /bin/ls в /etc/skel/ . Но вместо использования команды unlink я использую rm -r в /etc/skel/ls и удаляю двоичные Ls из /bin/ folder (буквально).

Теперь у меня есть -bash: ls: command not found когда я хочу использовать команду ls. Есть ли способ переустановить эту команду по умолчанию? Чтобы загрузить корзину?

1 ответ1

3

Зависит от того, какой дистрибутив Linux вы используете.

Как правило, вы можете принудительно переустановить пакет и, следовательно, получить обратно все его файлы.

Например, в системе на основе Debian, такой как Ubuntu, вы увидите:

dpkg -S /bin/ls

"ls" принадлежит "coreutils".

Поэтому принудительно переустановите пакет:

sudo apt-get --reinstall install coreutils

И ваша авария будет исправлена!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .