2

У меня сейчас странная проблема. Невозможно войти на рабочий стол и использовать графический интерфейс. Эта проблема в некоторой степени похожа на «Невозможно войти через графический интерфейс», но не была включена какая-либо система автологов. Я могу войти в систему как root в GUI и увидеть рабочий стол, также нет проблем при входе через tty2 для пользователя! Это означает, что учетная запись является активной, не заблокированной учетной записью и имеет оболочку входа, назначенную в /etc /passwd. Я попытался изменить пароль, сделал passwd -U username но все оказалось бесполезным.

Вот вывод `/var/log/secure

Dec 22 10:06:17 aczire sshd[2219]: Server listening on 0.0.0.0 port 22.
Dec 22 10:06:17 aczire sshd[2219]: Server listening on :: port 22.
Dec 22 10:06:21 aczire polkitd(authority=local): Registered Authentication Agent for   session /org/freedesktop/ConsoleKit/Session1 (system bus name :1.29 [/usr/libexec/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Dec 22 10:06:36 aczire pam: gdm-password[2713]: pam_unix(gdm-password:session): session opened for user aczire by (uid=0)
Dec 22 10:06:36 aczire polkitd(authority=local): Unregistered Authentication Agent for session /org/freedesktop/ConsoleKit/Session1 (system bus name :1.29, object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
Dec 22 10:06:37 aczire pam: gdm-password[2713]: pam_unix(gdm-password:session): session closed for user aczire
Dec 22 10:06:40 aczire polkitd(authority=local): Registered Authentication Agent for session /org/freedesktop/ConsoleKit/Session3 (system bus name :1.45 [/usr/libexec/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Dec 22 10:07:02 aczire login: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Dec 22 10:07:02 aczire login: ROOT LOGIN ON tty2

2 ответа2

2

Я думаю, что кто-то создал файл /etc /nologin

Если он есть, просто удалите этот файл /etc /nologin и попробуйте войти

 If the file /etc/nologin  exists, login will allow access only to
 root. Other users will be shown the contents of this file and their
 logins will be refused.

Другой метод

Файл nologin работает из-за PAM (подключаемый модуль аутентификации)

Если вы прокомментируете строку ниже в /etc/pam.d/gdm-password

#account     required      pam_nologin.so

Тогда нет необходимости удалять файл /etc/nologin

ПРИМЕЧАНИЕ. Будьте осторожны при редактировании этого файла, всегда сохраняйте резервную копию.

Вот почему в вашем /var/log/secure файле показывается о pam (22 декабря, 10:06:36, aczire pam: gdm-password [2713]:)

0

Хм, проблема, похоже, связана с переменной LD_PRELOAD в файле bash_profile. После удаления он успешно вошел в систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .