重新启动计算机后,我无法以“root”以外的任何身份登录桌面。如果我尝试使用正常的用户名和正确的密码,屏幕会闪烁并返回,没有任何消息或任何内容。
问:作为普通用户如何返回桌面?
这是我在发生这种情况之前所做的事情:
我正在使用 Intel 板载显卡,在 Synaptic 中浏览软件时,我发现了“xserver-xorg-video-intel”驱动程序。它说:
“如果您的硬件足够新(大约 2007 年及更新版本),则不鼓励使用此驱动程序。您可以尝试卸载此驱动程序并让服务器使用其内置模式设置驱动程序。”
所以我卸载了它。
在同一会话期间,我还转到终端并运行 Xorg -configure。作为 SU,我发出了“startx”并最终进入了 root 的新 GUI 会话,这并不是我真正想要的。
在此之前,我还尝试为我的显示器设置模式 1920x1080,但失败了,我不得不接受 1600x1200
(使用Debian 8)
编辑:现在注意到,如果我在显示管理器按 CTRL+ALT+F1 并跳转到终端并以我常用的用户身份登录并发出:startx,似乎什么也没有发生,但按 CTRL+C 4-5 次会让我进入我的用户的桌面。注销并尝试以正常方式登录仍然无效。
答案1
也许我错了,但对我来说,这听起来像是由于缺乏文件所有权而导致的登录循环~/.Xauthority
。该文件通常属于实际登录用户,但是,由于事先以“root”身份启动了 X,因此它可能已被重新创建,归root:root
.
为了检查情况:
您能否打开一个文本控制台([Ctrl][Alt][Fx]
其中 x > 2),使用您的普通用户名登录并使用以下命令检查这方面?
ls -l /home/user/.Xauthority`
user
您的(短)登录名在哪里。
通常,root:root
所有权不是user:group
为了解决图形登录问题:
如果我是正确的,可以通过以下方式更改所有权来解决问题:
sudo chown user:group /home/user/.Xauthority
如果不确定,将根据主目录中的其他文件检查user
和的实际值group
我在除你们以外的环境中也发生过同样的事情
答案2
我认为您会在journalctl
或 ~/.xsession-errors 中看到错误。
像您所描述的那样可能会导致权限错误。尝试以 root 身份运行该命令chown -R user:user ~user/.??*
。它应该修复用于配置会话的所有“隐藏”文件的权限。如果包含大型 Thunderbird^WIcedove 缓存,可能需要一些时间。