Терминал не запустится и останется открытым

Я подошел к своей машине с Ubuntu и заметил пустой экран. Мне пришлось, после тщательного диагноза, принудительно перезагрузить компьютер. Все загружается так, как должно, но при входе в систему терминал не открывается и остается открытым. Если я нажимаю на него, он просто открывается на доли секунды и закрывается.

После перезагрузки и выполнения всего, что я мог придумать, я попытался открыть текст для терминала (ctrl + alt + F1). При попытке войти он снова быстро вспыхнул, сказав несколько вещей так быстро, что я не смог их прочитать. Я попытался снова войти в систему, чтобы отправить текстовое сообщение на терминал, и на этот раз я запечатлел его на своей iPhone-камере. Там говорится обычные вещи о последнем входе в систему, документации и бла-бла-бла.

Однако, что необычно, так это то, что он говорит Shell access is disabled, а затем возвращается к имени (имени компьютера) :. Итак, мой вопрос. Как мне вернуть терминал обратно и оставаться открытым, не стирая этот компьютер снова?

Я повторяю еще раз, потому что в последний раз, когда произошла именно эта вещь, я спешил, поэтому я только что выполнил новую чистую установку. Однако это продолжается, и я не могу делать это каждый раз. Еще одна вещь: на этом компьютере, вероятно, выполнялся процесс терминала, который я не завершил, когда он, вероятно, потерял питание. Это был результат «пустого» экрана. Я надеюсь, что кто-то может помочь с этим беспорядком.

Ubuntu 16.04.2 LTS

0
задан 13 April 2017 в 22:36

1 ответ

Это кажется, что оболочка Вашего пользователя была установлена на что-то как /bin/false. Если это верно, вот один способ сказать.

, Если Вы смотрите в Вашем /etc/passwd файл, найдите строку со своим именем пользователя на нем и исследуйте заключительный аргумент (Текст после последнего :), это описывает путь к оболочке Вашего пользователя.

Обычно это установлено с командой chsh, но так как Вы не можете использовать командную строку, попытайтесь редактировать /etc/passwd файл как корень и установите оболочку на /bin/bash

т.е. строка как это:

username:x:1001:1002::/home/username:/bin/false

стал бы

username:x:1001:1002::/home/username:/bin/bash

, Теперь сохранили файл, выходят из системы и входят в.

0
ответ дан 14 April 2017 в 08:36

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

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