1

LDAP と NFS は、ユーザーが問題なくログインできる KDE と SSH で正常に動作します。ただし、直接または NX クライアント経由で GNOME デスクトップにログインできないのは、LDAP ユーザーだけです。

サーバーに直接ログインすると、次のエラーが表示されます。


Xsession: Login for  is disabled

NX クライアント経由でログインすると、認証に成功したことが示され、次のポップアップ メッセージが表示されて終了しました。


Could not connect to session bus: Failed to connect to socket /tmp/dbus-0frstajyNE: Connection refused

このポップアップ ウィンドウを閉じると、もう 1 つ表示されました。


Could not acquire name on session bus

/var/log/messages の末尾 30 行:


Apr 11 22:20:07 opensuse_11.4 sshd[5047]: error: Failed to allocate internet-domain X11 display socket.
Apr 11 22:20:08 opensuse_11.4 sshd[5123]: Accepted password for  from 127.0.0.1 port 46543 ssh2
Apr 11 22:20:08 opensuse_11.4 sshd[5127]: Received disconnect from 127.0.0.1: 11: disconnected by user
Apr 11 22:20:11 opensuse_11.4 sshd[5345]: Accepted password for  from 127.0.0.1 port 46547 ssh2
Apr 11 22:20:14 opensuse_11.4 kernel: [  508.616092] start_kdeinit (5654): /proc/5654/oom_adj is deprecated, please use /proc/5654/oom_score_adj instead.
Apr 11 22:20:30 opensuse_11.4 kernel: [  524.991957] fuse init (API version 7.15)
Apr 11 22:20:31 opensuse_11.4 pulseaudio[5787]: pid.c: Daemon already running.
Apr 11 22:20:48 opensuse_11.4 sshd[5347]: Received disconnect from 127.0.0.1: 11: disconnected by user
Apr 11 22:21:09 opensuse_11.4 sshd[5896]: Accepted publickey for nx from 
 port 52235 ssh2
Apr 11 22:21:09 opensuse_11.4 sshd[5898]: error: Failed to allocate internet-domain X11 display socket.
Apr 11 22:21:10 opensuse_11.4 sshd[5973]: Accepted password for  from 127.0.0.1 port 46564 ssh2
Apr 11 22:21:10 opensuse_11.4 sshd[5975]: Received disconnect from 127.0.0.1: 11: disconnected by user
Apr 11 22:21:13 opensuse_11.4 sshd[6193]: Accepted password for  from 127.0.0.1 port 46568 ssh2
Apr 11 22:21:15 opensuse_11.4 gnome-session[6458]: WARNING: Could not make bus activated clients aware of DISPLAY=:1080 environment variable: Failed to connect to socket /tmp/dbus-0frstajyNE: Connection refused
Apr 11 22:21:15 opensuse_11.4 gnome-session[6458]: WARNING: Could not make bus activated clients aware of GNOME_DESKTOP_SESSION_ID=this-is-deprecated environment variable: Failed to connect to socket /tmp/dbus-0frstajyNE: Connection refused
Apr 11 22:21:15 opensuse_11.4 gnome-session[6458]: WARNING: Could not make bus activated clients aware of SESSION_MANAGER=local/opensuse_11.4:@/tmp/.ICE-unix/6458,unix/opensuse_11.4:/tmp/.ICE-unix/6458 environment variable: Failed to connect to socket /tmp/dbus-0frstajyNE: Connection refused
Apr 11 22:22:33 opensuse_11.4 gnome-session[6458]: Gtk-CRITICAL: IA__gtk_main_quit: assertion `main_loops != NULL' failed
Apr 11 22:22:33 opensuse_11.4 gnome-session[6458]: CRITICAL: dbus_g_proxy_new_for_name: assertion `connection != NULL' failed
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: Gtk-CRITICAL: IA__gtk_main_quit: assertion `main_loops != NULL' failed
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: GLib-GObject-CRITICAL: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: WARNING: keycode1 not existant
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: WARNING: keycode2 not existant
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: WARNING: GSIdleMonitor: IDLETIME counter not found
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: CRITICAL: error getting session bus: Failed to connect to socket /tmp/dbus-0frstajyNE: Connection refused
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: WARNING: Unable to register presence with session bus
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: CRITICAL: dbus_g_proxy_new_for_name: assertion `connection != NULL' failed
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: WARNING: Error retrieving configuration key '/desktop/gnome/session/idle_delay': Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details -  1: Failed to get connection to session: Error connecting: Connection refused)
Apr 11 22:23:00 opensuse_11.4 gnome-session[6458]: CRITICAL: error getting session bus: Failed to connect to socket /tmp/dbus-0frstajyNE: Connection refused
Apr 11 22:23:00 opensuse_11.4 sshd[6195]: Received disconnect from 127.0.0.1: 11: disconnected by user
Apr 11 22:24:26 opensuse_11.4 su: (to root)  on /dev/pts/2

アドバイス/提案は大歓迎です。

4

1 に答える 1

0

Centos5.6で同様の問題を修正しました。私が最初に遭遇した問題は、gdmログイン画面がLDAPで機能しないことでした。

gdmはログイン認証のためにLDAPサーバーへの安全な接続を必要とし、自己署名証明書が信頼されていなかったために失敗していたことが判明しました。

gdkが最初にLDAPサーバーと通信できるようにするには、LDAPサーバーの自己署名証明書ファイルを/ etc / openldap / cacertsに配置してから、/ etc/ldap.confファイルを微調整しました-使用するURI行を変更しましたldaps://とポート636を追加し、証明書の問題について次の行を追加しました。

TLS_CACERT /etc/openldap/cacerts/ldap.pem

それを解決した後、私はあなたが上で説明しているのと同様の問題を抱えていました。ログインすると、/tmp内のソケットに接続できないというエラーがたくさん発生しました。LDAP認証を設定する前は、ローカルユーザーアカウントを使用していました。しかし、LDAPサーバーの使用に切り替えると、posixuidとgidが変更されました。古いuidとgidがあった/tmp内のすべての所有権を修正すると、この問題が修正されました。

于 2011-06-11T20:53:25.750 に答える