Невозможно войти в систему после изменения $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
В качестве альтернативы вы могли бы загрузиться в режиме восстановления и открыть там оболочку, я думаю.