Ubuntu 14.04 TLS账号amaluquer登录失败问题求助
修复Ubuntu 14.04 LTS中amaluquer用户的登录问题
嘿,我来帮你解决这个登录故障!看起来安装vnc4server后,残留的用户配置文件搞坏了amaluquer的桌面会话——哪怕你卸载了VNC,这些配置还在干扰登录流程。既然你能以root身份访问终端,咱们一步步来排查修复:
1. 先看登录失败的具体日志
首先切换到amaluquer的主目录,查看X会话的错误日志,这能帮我们定位问题根源:
cd /home/amaluquer tail -n 30 .xsession-errors
这个文件会记录登录时的崩溃细节,比如是不是某个残留的VNC脚本在执行,或者桌面配置文件损坏。如果看到VNC相关的错误,先备份并删除用户目录下的VNC残留文件夹:
mv .vnc .vnc_backup
2. 重置用户的桌面会话配置
Ubuntu 14.04默认用Unity桌面,VNC安装可能篡改了Unity的配置。咱们重置一下Unity的设置:
su - amaluquer dconf reset -f /org/compiz/ setsid unity
如果是用GNOME桌面,就备份并删除GNOME的会话配置:
mv /home/amaluquer/.config/gnome-session /home/amaluquer/.config/gnome-session_backup
3. 检查用户主目录的权限
权限错误也是登录失败的常见原因,确保amaluquer对自己的主目录拥有完整权限:
chown -R amaluquer:amaluquer /home/amaluquer chmod 755 /home/amaluquer
另外,.Xauthority文件负责X会话的权限验证,如果它损坏或权限不对,也会导致登录崩溃:
chown amaluquer:amaluquer /home/amaluquer/.Xauthority # 如果文件损坏,直接删除,下次登录会自动重建 rm /home/amaluquer/.Xauthority
4. 排查用户的shell启动脚本
先测试amaluquer能否正常登录命令行:su - amaluquer。如果命令行能登录,说明问题出在桌面会话;如果命令行也登不上,就得检查.bashrc或.profile里有没有残留的VNC启动命令,或者语法错误的脚本——这些会导致登录时直接退出:
cat /home/amaluquer/.bashrc | grep -i vnc cat /home/amaluquer/.profile | grep -i vnc
如果找到相关行,直接注释掉或者删除即可。
5. 重置登录管理器配置(备选)
如果上面的方法都没用,可以试试重新配置系统默认的登录管理器lightdm:
dpkg-reconfigure lightdm
按提示选择默认的登录管理器,重启后再测试登录。
内容的提问来源于stack exchange,提问作者Caleb
相关产品推荐
相关产品推荐

