Невозможно войти из GUI в CentOS 6.3

2

У меня сейчас странная проблема. Невозможно войти на рабочий стол и использовать графический интерфейс. Эта проблема чем-то похожа на « Невозможно войти через GUI», но не была включена какая-либо система автологов. Я могу войти в систему как 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

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

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

 Если файл / etc / nologin существует, вход в систему разрешит доступ только
 корень. Другим пользователям будет показано содержимое этого файла и их
 логины будут отклонены.

Другой метод

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. После удаления он успешно вошел в систему.

Джимсон Каннантхара Джеймс
источник