我无法准确解释到底出了什么问题,但我尝试通过更改(恢复)我的默认 shell chsh -s
,并遇到了“PAM:身份验证失败”。然后我阅读并尝试了各种解决方法,最终弄乱了我的系统,以至于当我最初退出会话时,Ubuntu 的初始设置向导出现了(显然没有用户定义)!
然后我尝试重新启动,并在启动屏幕上看到库存。我修复了它并可以进入登录屏幕,但我的用户没有列出,无法通过手动输入用户名/密码登录;必须创建一个新的(再次通过初始化向导)。
以新用户身份登录后,我为旧用户设置了一个新密码(sudo passwd olduser
),这次我终于可以通过手动输入用户名和新密码登录到我的旧用户帐户(登录时仍未列出)
现在我遇到了一个奇怪的情况。我没有丢失数据,但我的老用户不知何故不完整……我不知道在哪里寻找丢失的部分……有些应用程序要求输入钥匙串密码,我想我可以稍后修复。TL;DR:首先,我需要让用户正常列在登录屏幕上
输出~$ getent passwd olduser
roxch:x:1000:1000:MyName:/home/olduser:/usr/bin/fish