我使用 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
命令会编辑文件(使用您的默认编辑器)并在退出前检查错误。