在 Live CD 上执行 fsck 后无法登录

在 Live CD 上执行 fsck 后无法登录

今天早上,我启动时发现各种磁盘错误,所以我启动了 Live CD 并对我的 Linux 分区进行了 fsck。这修复了很多问题,所以我重新启动了。

一切正常,启动正常,只是我没有自动登录到桌面,而是进入了默认登录屏幕。我可以看到我的正常用户名,只是我的密码现在不起作用了(瞬间显示“身份验证失败”或类似内容,然后返回到用户列表)。单击菜单上的“自动登录”只会闪现任何内容并返回到用户列表。

尝试通过 tty 登录也不起作用。

有人知道我该如何解决这个问题并再次以普通用户身份登录吗?

答案1

OP回答:

我想我可能已经找到问题了,似乎出于某种原因 /etc/shadow 被重命名为 /etc/shadow-。修复后我可以从 LiveCD 中使用 chroot 运行 passwd 并更改密码。我会看看它是否有助于重启。

答案2

好吧,我很高兴你修复了它但它没有被重命名。/etc/shadow-是的备份/etc/shadow

/etc/shadow在任何系统上都是一个相当重要的文件,因此保留一份副本是有意义的。在这种情况下,它看起来好像被删除了或被不可修复地损坏了。这可能是一次恶意攻击,试图破坏您的系统,也可能只是系统中的一个小故障。

但你做的是对的。我可能会考虑运行病毒扫描并检查磁盘以检查一切正常。

相关内容