Невозможно войти в Ubuntu 12.04

Я использую Ubuntu в течение 2 месяцев, и она работает нормально. Вчера я попытался запустить мой Texlive Manager (tlmgr), вставив PATH в /etc/profile.d.

Сегодня, когда я хотел войти как обычно, я не могу войти.

Я попробовал Ctrl - Alt - F1 и вошел в систему через tty1. Да, я мог войти. Оболочка там. Однако, когда я хотел открыть /etc/profile.d, чтобы удалить все, что я вставил, я не смог открыть файл. Я попробовал команду gedit, но ошибка такова:

gedit is available in /usr/bin/gedit
gedit : command not found.

Может кто-нибудь мне помочь. Есть так много вопросов по этому вопросу, но я не знаю, какой ответ имеет отношение к моей проблеме. Спасибо.

0
задан 9 May 2013 в 16:34

3 ответа

Прежде всего profile.d - это каталог, и вы не можете редактировать каталог. Файл, который вы редактировали, находится внутри этого каталога.

Так попробуй это. Когда вы делаете Ctrl + Alt + F1 и входите в систему, выполните:

nano

Когда откроется редактор, выполните Ctrl + R и введите путь следующим образом:

/etc/profile.d/file_name
0
ответ дан 9 May 2013 в 16:34

Хорошо, во-первых, войдите в систему через tty1 (Ctrl+Alt+F1), затем введите это при подсказке:

sudo /usr/bin/vi ~/.bashrc

Когда это откроется, нажмите i. Нажмите Enter, чтобы вставить строку, затем нажать для движения в пустую строку. В этой пустой строке Вы просто вставили, введите в следующем:

export PATH='/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2011/bin/x86_64_linux'

После ввода его нажмите Esc, затем нажмите Shift+Z+Z (капитал Z дважды). Это должно закрыть и сохранить файл и возвратить Вас подсказке tty.

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

0
ответ дан 9 May 2013 в 16:34

В tty1 вы не можете редактировать файл с помощью gedit. Используйте vi, например:

sudo vi /etc/profile.d/[file]

где [file] - имя файла, который вы отредактировали (это не может быть /etc/profile.d, потому что это каталог).

И я думаю, что вы должны сбросить PATH по умолчанию (из-за gedit : command not found.):

export PATH='/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'

Другая вещь, которую вы можете сделать, это когда вы находитесь в tty1, чтобы запустить это :

sudo chown -R $USER:$USER /home/$USER/

Вы можете заменить $USER своим действительным именем пользователя.

Попробуйте войти снова.

0
ответ дан 9 May 2013 в 16:34

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

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