Невозможно войти в систему после изменения $PATH

Я использую Ubuntu 14.04. При обновлении TeXLive я явно изменил PATH. Теперь я не могу войти: когда я ввожу правильный пароль, он возвращается на страницу входа.

Я подключен на tty1 используя CTRL+Alt+F1. Я получил сообщение об ошибке

compaudit:105: command not found: getent

Ошибка, вероятно, исходит из PATH как

echo $PATH

возвращает только путь к texlive. Проблема в том, что я не могу редактировать ни один файл, так как команды не распознаются (vim,nano, так далее.)!

Как я могу преодолеть это? Любая помощь оценена, так как я полностью застрял.

2 ответа

Решение

Мне просто удалось решить мою проблему, вот как. У меня не было LiveUSB Linux, поэтому я перезагрузился с разделом Windows. Затем я установил ext2fsd в Windows и смог прочитать мой раздел с помощью Ubuntu. Я исправил ошибочный $PATH$ (Я сделал ошибку в файле \etc\environment) и перезагрузил.

Обратите внимание, что изменение системного файла linux из windows не рекомендуется (я получил "ошибку жесткого диска" при первой загрузке Ubuntu после модификации из linux). Я бы порекомендовал использовать флешку с живой версией Ubuntu.

Я все еще заинтересован в любом другом решении, если таковое имеется.

Вы могли бы еще запустить программы с их полным путем, например /usr/bin/vim, Поскольку большинство программ не работает для вас, вы можете проверить пакет packages.ubuntu.com на их пути: http://packages.ubuntu.com/trusty/amd64/nano/filelist

В качестве альтернативы вы могли бы загрузиться в режиме восстановления и открыть там оболочку, я думаю.

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