Как отследить сбой консоли входа?

Как отследить сбой консоли входа?

У меня установлена ​​Jessie, которая не позволяет мне войти в систему.

Он загружается, выводит приглашение, принимает имя пользователя и пароль, но просто мигает и возвращается к приглашению на вход в систему.

Похоже, что Bashв какой-то части процесса входа в систему возникает код ошибки, из-за которого происходит возврат к родительскому процессу.

Как мне это отследить. Я просмотрел все обычные profileи rcфайлы (кроме пользователя есть только один root), но не вижу ничего, что могло бы быть причиной.

Потому что это происходит внутри Bash, этоНЕТзанесение чего-либо в системные журналы.

Есть ли способ запустить/проверить ведение журнала демонов, и что я могу использовать, чтобы увидеть, что, где и почему Bashзавершается после входа в систему?

У меня есть доступ к файловой системе, поэтому я могу вручнуютыкатьчерез него и внести изменения.

решение1

Вы можете добавить set -xв начало /etc/profile, заставив оболочку отображать каждую команду, которую она собирается выполнить, со всеми уже раскрытыми переменными и т. д., так что вы увидите, что на самом деле делает оболочка.

Но если вы говорите о входе в GUI, сначала проверьте, что ваша файловая система не заполнена на 100%: создание сеанса GUI требует создания нескольких небольших файлов, и если файловая система полностью заполнена, это не удастся. Базовый вход в командную строку (например, через SSH или в текстовой консоли) должен быть успешным, даже если диск заполнен на 100%.

Связанный контент