
У меня установлена Jessie, которая не позволяет мне войти в систему.
Он загружается, выводит приглашение, принимает имя пользователя и пароль, но просто мигает и возвращается к приглашению на вход в систему.
Похоже, что Bash
в какой-то части процесса входа в систему возникает код ошибки, из-за которого происходит возврат к родительскому процессу.
Как мне это отследить. Я просмотрел все обычные profile
и rc
файлы (кроме пользователя есть только один root
), но не вижу ничего, что могло бы быть причиной.
Потому что это происходит внутри Bash
, этоНЕТзанесение чего-либо в системные журналы.
Есть ли способ запустить/проверить ведение журнала демонов, и что я могу использовать, чтобы увидеть, что, где и почему Bash
завершается после входа в систему?
У меня есть доступ к файловой системе, поэтому я могу вручнуютыкатьчерез него и внести изменения.
решение1
Вы можете добавить set -x
в начало /etc/profile
, заставив оболочку отображать каждую команду, которую она собирается выполнить, со всеми уже раскрытыми переменными и т. д., так что вы увидите, что на самом деле делает оболочка.
Но если вы говорите о входе в GUI, сначала проверьте, что ваша файловая система не заполнена на 100%: создание сеанса GUI требует создания нескольких небольших файлов, и если файловая система полностью заполнена, это не удастся. Базовый вход в командную строку (например, через SSH или в текстовой консоли) должен быть успешным, даже если диск заполнен на 100%.