Я подошел к своей машине с Ubuntu и заметил пустой экран. Мне пришлось, после тщательного диагноза, принудительно перезагрузить компьютер. Все загружается так, как должно, но при входе в систему терминал не открывается и остается открытым. Если я нажимаю на него, он просто открывается на доли секунды и закрывается.
После перезагрузки и выполнения всего, что я мог придумать, я попытался открыть текст для терминала (ctrl + alt + F1). При попытке войти он снова быстро вспыхнул, сказав несколько вещей так быстро, что я не смог их прочитать. Я попытался снова войти в систему, чтобы отправить текстовое сообщение на терминал, и на этот раз я запечатлел его на своей iPhone-камере. Там говорится обычные вещи о последнем входе в систему, документации и бла-бла-бла.
Однако, что необычно, так это то, что он говорит Shell access is disabled
, а затем возвращается к имени (имени компьютера) :. Итак, мой вопрос. Как мне вернуть терминал обратно и оставаться открытым, не стирая этот компьютер снова?
Я повторяю еще раз, потому что в последний раз, когда произошла именно эта вещь, я спешил, поэтому я только что выполнил новую чистую установку. Однако это продолжается, и я не могу делать это каждый раз. Еще одна вещь: на этом компьютере, вероятно, выполнялся процесс терминала, который я не завершил, когда он, вероятно, потерял питание. Это был результат «пустого» экрана. Я надеюсь, что кто-то может помочь с этим беспорядком.
Ubuntu 16.04.2 LTS
Это кажется, что оболочка Вашего пользователя была установлена на что-то как /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
, Теперь сохранили файл, выходят из системы и входят в.