Назад | Перейти на главную страницу

Проблемы CentOS 6.4 SSSD + GDM

У меня проблема, когда при использовании SSSD не открывается полный рабочий стол при использовании GDM. Кажется, он доходит до того места, где кажется, загружает рабочий стол, затем X вылетает / останавливается, а затем перезагружает GDM.

Если я вхожу в систему через SSH или консоль, все работает нормально, я могу даже перейти на уровень запуска 3, а затем запустить startx как пользователь (AD), и я получу полный графический интерфейс.

Локальные учетные записи могут нормально входить через GDM, а доменные учетные записи могут входить нормально через SSH / консоль.

Сначала я подозревал SELinux, однако после запуска в разрешающем режиме, перемаркировке и т. Д., Похоже, никаких изменений не произошло.

Интересно, что раньше я просто использовал winbind + krb5 для аутентификации в AD, и даже возврат с SSSD на простой winbind / krb5 дает ту же проблему, хотя до включения SSSD он работал нормально. [edit1] Я смог выяснить, что наличие SSS в моем nsswitch.conf до того, как winbind вызывало это, и переключение обратно на winbind в качестве источника работало нормально. просто наличие sss в качестве поставщика в nsswitch усложнило это. :(

[edit2] Похоже, он появляется только тогда, когда я добавляю sss в качестве провайдера в /etc/nsswitch.conf. Если я использую там winbind, SSS выполнит аутентификацию PAM, но основная причина использования SSSD (кэшированная аутентификация AD) обходится.

Следующие строки в / var / log / secure кажутся уместными (и показывают, что аутентификация прошла успешно), но я не смог получить никаких ответов от оракула.

pam: gdm-password: pam_unix(gdm-password:session): session opened for user {USER} by (uid=0) 
polkitd(authority=local): Unregistered Authentication Agent for session /org/freedesktop/ConsoleKit/Session1 (system bus name :1.27, object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
pam: gdm-password: pam_unix(gdm-password:session): session closed for user {USER}

Почему-то не могу комментировать ваш вопрос ...

Убедитесь, что ваш SSSD обновлен. У меня было много проблем с тем, что SSSD не обновлялся на RHEL (включая некоторые странные проблемы с su).