![在 Live CD 上执行 fsck 后无法登录](https://linux22.com/image/808519/%E5%9C%A8%20Live%20CD%20%E4%B8%8A%E6%89%A7%E8%A1%8C%20fsck%20%E5%90%8E%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95.png)
今天早上,我启动时发现各种磁盘错误,所以我启动了 Live CD 并对我的 Linux 分区进行了 fsck。这修复了很多问题,所以我重新启动了。
一切正常,启动正常,只是我没有自动登录到桌面,而是进入了默认登录屏幕。我可以看到我的正常用户名,只是我的密码现在不起作用了(瞬间显示“身份验证失败”或类似内容,然后返回到用户列表)。单击菜单上的“自动登录”只会闪现任何内容并返回到用户列表。
尝试通过 tty 登录也不起作用。
有人知道我该如何解决这个问题并再次以普通用户身份登录吗?
答案1
OP回答:
我想我可能已经找到问题了,似乎出于某种原因 /etc/shadow 被重命名为 /etc/shadow-。修复后我可以从 LiveCD 中使用 chroot 运行 passwd 并更改密码。我会看看它是否有助于重启。
答案2
好吧,我很高兴你修复了它但它没有被重命名。/etc/shadow-
是的备份/etc/shadow
。
/etc/shadow
在任何系统上都是一个相当重要的文件,因此保留一份副本是有意义的。在这种情况下,它看起来好像被删除了或被不可修复地损坏了。这可能是一次恶意攻击,试图破坏您的系统,也可能只是系统中的一个小故障。
但你做的是对的。我可能会考虑运行病毒扫描并检查磁盘以检查一切正常。