系统还原后如何使用旧的 /etc/passwd 文件和旧的主目录?

系统还原后如何使用旧的 /etc/passwd 文件和旧的主目录?

我使用 Systemback 创建了还原点。昨天我正在做一些事情,但无法让一切正常工作,所以我使用 Systeback 将系统还原到过去的某个时间点。该机器有大约 10 个人的帐户(尽管其中大多数人几乎什么都没做......)问题是,在那个还原点,只有 3 个人。我有最新的 /etc/passwd 文件,并且所有 10 个人的帐户都完好无损。我尝试编辑 /etc/passwd 为添加的帐户添加一些条目,但发现还原点后添加新帐户的用户无法登录。如何在不创建新帐户并将其链接到旧目录的情况下使用 /etc/passwd 文件和旧主目录?(ubuntu 16.04.6)

答案1

一些密码信息也存储在 中/etc/shadow,因此可能还需要在该文件中进行输入(或恢复该文件;不仅仅是/etc/passwd

在评论中,我还被问到sudoers文件;它是/etc/sudoers。直接编辑该文件是有风险的(我偶尔也会这么做),因为在读取时,如果检测到错误,它会被视为 EOF(文件结尾),这意味着文件中从该行开始具有权限的任何用户都将被忽略,从而阻止他们使用sudo。命令visudo命令会编辑文件(使用您的默认编辑器)并在退出前检查错误。

相关内容