Как войти в систему после неверного изменения пути

Я хотел добавить путь, чтобы система могла найти исполняемый файл, установленный вручную. Однако вместо того, чтобы вводить PATH=xxx:$PATH;export PATH в конце ~ / .profile, где xxx - каталог, в котором находится исполняемый файл, я ошибочно использовал PATH=xxx;export PATH.

После того, как я вышел из системы, я не смог войти обычным способом. Как я могу это исправить вместо переустановки?

5
задан 26 May 2011 в 17:42

4 ответа

В дополнение к ответу @ João Pinto нельзя использовать текстовые редакторы, такие как gedit или Kate. Для терминала или консоли используйте текстовые редакторы, такие как nano.

Полные шаги, необходимые для внесения изменений в файл ~/.profile:

  1. Нажмите Ctrl + Alt + F1 < / kbd> для переключения на текстовую консоль
  2. Войдите под своим именем пользователя или паролем
  3. Восстановите переменную $PATH, восстановив среду, чтобы вы могли запустить nano без указания полный путь:

    . /etc/environment
    
  4. Отредактируйте файл ~/.profile, выполнив:

    nano ~/.profile
    

    Используйте клавиши со стрелками, страницу вверх или страницу вниз, чтобы переместить курсор. Как и в случае текстовых редакторов, таких как Kate, вы можете использовать Backspace или Delete , чтобы удалить текст до или после курсора и вставить текст, введя его.

  5. После внесения изменений сохраните изменения и выйдите из редактора nano, нажав Ctrl + X , а затем Y , чтобы ответить да на сохранение изменений. Наконец, нажмите Enter , чтобы подтвердить имя файла.
  6. Теперь вы можете выйти из консоли, нажав Ctrl + D (или выполнив exit)
  7. Вернитесь к графическому входу в систему с помощью нажатие Ctrl + Alt + F7 или Ctrl + Alt + F8 если F7 не работает.

Если по какой-то причине это не работает «из коробки», мы всегда можем вернуться к ответу karthick87, который Джаспер добавил в качестве ответа ниже: использовать LiveCD для внесения изменений.

0
ответ дан 26 May 2011 в 17:42

Изменение профиля с PATH = xxx; экспорт PATH не помешает вам войти в систему, по крайней мере, не с консоли. Переключитесь на текстовую консоль с помощью: CTL-ALT-F1, войдите, отредактируйте файл с помощью предпочитаемого вами текстового редактора.

0
ответ дан 26 May 2011 в 17:42

Чтобы устранить эту проблему из-за испорченных значений в /etc/environment, выполните следующие шаги.

  1. export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

  2. удаляют содержимое, добавленное ранее в файл /etc/environment, от имени пользователя root.

Теперь все будет работать нормально. У меня была та же проблема, и я выздоровел, используя описанные выше шаги.

0
ответ дан 26 May 2011 в 17:42

Загрузитесь с live CD и откройте свою файловую систему из Nautilus (не файловую систему live session). Найдите домашний каталог, используйте Ctrl + H для просмотра скрытых файлов и затем отредактируйте ~/.profile. После этого удалите live CD и войдите как обычно.

Это, по сути, комментарий karthick87, но я не смог заставить его добавить свой комментарий в качестве ответа, поэтому я оставляю этот ответ для других пользователей.

0
ответ дан 26 May 2011 в 17:42

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

Похожие вопросы: