解决 Ubuntu 登陆界面无限循环 的问题

现象:在Ubuntu登陆界面输入密码之后,黑屏一闪并且出现了check battery state之类的文字之后,又跳转到登录界面。

原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件。

说明:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其display的记录。 当一个需要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给Xserver。当Xserver验证这个magic code正确以后,就同意连接啦。观察startx脚本也可以看到,每次startx运行,都在调用xinit以前使用了xauth的add命令添加了一 个新的记录到~/.Xauthority,用来这次运行X使用认证

解决方法:我们需要将.Xauthority的拥有者改为登陆用户(或者干脆将.Xauthority删除,此法转自网上,本人未验证{我也没验证哦~~亲们可以试试})
开机后在登陆界面按下shift + ctrl + F1进入tty命令行终端登陆后输入:(本人的用户名为hp,因此chown后面跟了hp:hp若为其他用户名修改成相应的名称即可)

linux: chmod,chown命令详解

$ cd ~$ sudo chown hp:hp .Xauthority

 然后再次输入:

ls .Xauthority -l

 成功后显示如下:
-rw------- 1hp hp80  1月 27 10:41 .Xauthority
此时拥有者已经变为用户。按下shift + ctrl + F7切换回图形登陆界面登陆即可

### Ubuntu 24.04 登录问题解决方案 对于Ubuntu 24.04系统的登录问题,通常会遇到几种常见情况,包括但不限于图形界面无法正常加载、密码验证失败以及账户锁定等问题。 #### 图形界面无法正常加载 当启动进入系统时,如果停留在登录界面而无法继续,则可能是由于显示驱动程序不兼容或其他配置错误引起。可以尝试切换到TTY模式(通过按Ctrl+Alt+F3组合键),并执行以下命令来修复: ```bash sudo dpkg --configure -a sudo apt-get update && sudo apt-get dist-upgrade reboot ``` 这些命令能够重新配置所有未完成安装的软件包,并更新整个系统至最新状态[^1]。 #### 密码验证失败 若输入正确密码却仍然提示认证失败,这通常是由于/etc/shadow文件损坏或是PAM模块出现问题所致。同样可以在TTY环境下运行下面脚本来重置用户密码: ```bash sudo passwd username ``` 其中`username`替换为目标用户的实际名称。另外,检查是否存在多因素身份验证设置干扰了正常的登录流程[^2]。 #### 账户被锁定 长时间多次输错密码可能会触发安全机制自动锁住账号一段时间。此时除了等待解锁时间过去外,还可以利用root权限立即解除限制: ```bash sudo pam_tally2 --reset --user=username ``` 此指令适用于基于pam_tally2实现的临时封锁策略;如果是其他类型的锁定方式则需查阅具体资料处理[^3]。 #### 显示管理器相关问题 有时即使上述步骤都已妥善解决,仍可能出现黑屏或无限循环回到登录页面的现象。这时应考虑更换不同的Display Manager (DM),比如从gdm3换成lightdm: ```bash sudo systemctl disable gdm3.service sudo systemctl enable lightdm.service sudo reboot ``` 这样做的目的是排除特定版本display manager带来的潜在缺陷影响正常使用体验[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值