我有一台机器(我们给它命名my-machine
),它运行 Ubuntu 16.04。
my-machine
已连接到 LDAP,我使用 LDAP 帐户登录。使用我的 LDAP 帐户,我独占此机器。
second-machine
然而,今天,我使用我的 LDAP 帐户连接到另一台运行 Kubuntu 的机器(我们称之为)。
此后,我无法my-machine
再登录。图形用户提示打印错误消息Failed to start session
。
但是,当我切换到控制台时,使用ctrl + alt + F1
,我仍然能够成功登录。
现在,当在控制台中监听文件时/var/log/lightdm/lightdm.log
,在图形登录期间,我看到以下日志:
DEBUG: Authenticate result for user myuser: Success
DEBUG: User myuser authorized
DEBUG: Greeter requests default session
DEBUG: Seat seat0: Failed to find session configuration default
DEBUG: Seat seat0: Can't find session 'default'
问题
为什么我无法再在我的 Ubuntu 机器上进行 GUI 登录?
我该如何解决这个问题?
答案1
回答我自己的问题
事实证明,登录 Kubuntu 机器后,~/.dmrc
我的 LDAP 主文件夹中添加/修改了一个文件,其内容如下:
[Desktop]
Session=default
这就是Can't find session 'default'
日志行的来源。事实上,当查看/usr/share/xsessions
(如提示的那样这个帖子),我找到的唯一文件是
/usr/share/xsessions/ubuntu.desktop
会话default
似乎不存在。
修改~/.dmrc
以Session=ubuntu
修复 GUI 登录。