Ubuntu 13.04:无法使用 Ubuntu(默认)会话登录。陷入登录循环

Ubuntu 13.04:无法使用 Ubuntu(默认)会话登录。陷入登录循环

当我尝试使用 Ubuntu(默认)会话登录时,我无法登录。输入密码后,屏幕上显示此消息

Unable to launch "gnome-session --session=ubuntu" X session --- "gnome-session -session=ubuntu" not found; falling back to default session.

但是,我可以使用 Ubuntu Studio Session 或 Xfce Session 或使用 CTRL+ALT+F1 登录。

我曾尝试过,但没有成功

  • 重命名/删除 .Xauthority
  • Chown 用户名:用户名.Xauthority
  • 使用 gdm(使用 gdm 作为默认设置并重新启动后,我无法看到登录屏幕。我只看到闪烁的光标)

ls -lah 揭示

-rw-rw-r-- 1 username username   0 Jan 8 10:39 .Xauthority
-rw-rw-r-- 1 username username  38 jan 7 16:17 .xsession
-rw------- 1 username username 418 jan 8 10:39 .xsession-errors
-rw------- 1 username username 418 jan 8 10:39 .xsession-errors.old

.xsession-errors/.xsession-errors.old 的内容如下

Unable to launch "gnome-session --session=ubuntu" X session --- "gnome-session -

session=ubuntu" not found; falling back to default session.
sudo: no tty present and no ask program specified
Script for cjkv statrted at run_im.
Script for default started at run_im.
Script for cjkv statrted at run_im.
Script for default started at run_im.
/home/username/.xsession line 1: /usr/bin/gnome-session: Permission denied

/usr/bin/gnome-session 的权限如下

-rw-rw-rw- 1 root root 236k Mar 21 3013 /user/bin/gnome-session

请在这方面提供帮助。

答案1

您似乎已经完成了诊断问题的所有艰苦工作:/usr/bin/gnome-session需要可执行

sudo chmod +x /usr/bin/gnome-session

但我强烈建议你调查一下如何权限是否发生改变,以及是否有其他系统文件受到影响。

答案2

在“-rw-rw-rw- 1 root root 236k Mar 21 3013 /usr/bin/gnome-session”中,“-rw-rw-rw-”表示无人可以执行gnome-session。它应该是“-rwxr-xr-x”。要将其设置为该值,请执行以下操作sudo chmod 755 /usr/bin/gnome-session

如果这不起作用,以下方法可以解决大量与 gnome / X11 / 图形相关的问题:

sudo apt-get reinstall --purge ubuntu-desktop

这将重新安装 lightdm 和 unity 并清除其配置。然后,您可以在登录时选择使用 gnome 3 而不是 unity。

您还可以通过运行以下命令从 lightdm 切换到 gdm:sudo dpkg-reconfigure lightdm

相关内容