Как отменить изменения в.profile?

Я изменил свой ~/.profile и теперь не могу войти.

Я новичок в Linux, и я пытался добавить adb/fastboot (инструменты разработки для Android) в мою PATH, отредактировав PATH в.profile. Ранее я делал другой метод, но я не могу найти этот метод снова, и многие люди, как правило, рекомендуют редактировать.profile, чтобы добавить переменные среды в PATH.

Вернуться к проблеме. Я пытаюсь войти в систему, но Linux просто возвращает "Ваша сессия длилась менее 10 секунд....", а затем, когда я иду посмотреть подробности, он показывает...

syndaemon: no process found
/etc/mdm/Xsession: Beginning session setup...
/etc/mdm/Xsession: Executing cinnamon-session-cinnamon failed, will try to run x-terminal-emulator
/etc/mdm/Xsession: 205: exec: x-terminal-emulator: not found

Я использую 64-битную версию Linux Mint Cinnamon v17.3

Как отменить изменения в ~/.profile? Или как мне хотя бы войти, чтобы я мог отменить изменения через gedit?

Спасибо!

1 ответ

Решение

Эти инструкции не будут работать, если вы отредактировали /etc/profile , поскольку эти изменения затрагивают всех пользователей. Вот почему вы должны...


... будьте осторожны, когда возитесь с путями вашего пользователя, и обязательно сделайте копию критически важных файлов, которые вы редактируете!


  1. Перезагрузите свою машину.

  2. На экране входа в систему, где вы обычно вводите свой пароль, удерживайте Control и Alt, затем нажмите F1.

  3. В командной строке введите root и введите tooroot для пароля.

    • если вы получили сообщение о том, что вы не можете войти в систему как этот пользователь, войдите в систему под своим собственным паролем и попробуйте запустить /usr/bin/sudo su (напечатано так же), как ваш собственный пользователь. Если это также не удается, вам потребуется использовать LiveCD или другой внешний носитель для восстановления.
  4. Если вы вошли в систему как root на этом этапе, cd в каталог вашего пользователя в /home, Если вы единственный пользователь, ваша папка будет единственной /home,

    • Обратите внимание, что если домашний каталог вашего пользователя зашифрован, все это становится намного сложнее.
  5. После выхода pwd покажет, что вы находитесь в каталоге вашего пользователя (и вы убедились, что ни в одном из следующих файлов нет ничего важного, поскольку они будут уничтожены навсегда), введите rm .profile .bash_profile .bashrc,

  6. Введите точно cp /etc/skel/.profile ./.profile,

  7. Тип reboot, а затем подождите, пока ваша машина снова включится. Попробуйте войти в систему; если это работает: ууу! если нет, вы должны получить Live CD и смонтировать жесткий диск с Live CD (или другой установки Linux??) и удалить файлы оттуда.

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