覆盖/etc后用户登录不工作

覆盖/etc后用户登录不工作

我曾经将旧笔记本电脑中的rsync -aiiP文件复制到新笔记本电脑上。锁定屏幕并尝试重新登录后,我的密码不再有效。我重新启动,但它卡在加载屏幕上,并且我的新用户帐户从未出现,而是进入紧急模式,我可以在命令行上使用 root 来导航文件系统。/etc/etc

我认为问题可能是我用旧系统中的系统替换了新系统上的/etc/shadow和。/etc/passwd我的旧系统和新系统上的用户帐户不同。

如何再次访问我的用户帐户以及导致此问题的原因是什么?

我正在考虑在另一台笔记本电脑上重新安装 fedora 37,然后/etc在紧急模式下使用 root 复制到损坏的笔记本电脑,但我不知道是否有更好的方法。

答案1

最好的方法是从头开始重新安装新笔记本电脑,除非您已经备份/etc,在这种情况下您可以恢复它。

/etc目录包含磁盘、网络、服务和所有已安装软件包的特定于计算机的配置文件。人们不能简单地将其从一台机器复制到另一台机器上并期望机器正常工作(或启动到可用模式)。

我认为问题可能是我用旧系统中的系统替换了新系统上的/etc/shadow和。/etc/passwd我的旧系统和新系统上的用户帐户不同。

正确,这就是您无法登录的原因。此外,这些文件还包含 UID,因此替换文件也会弄乱文件所有权。

相关内容