如何恢复/添加以前的用户帐户

我最近通过使用新用户名重新安装Ubuntu 修复了一个损坏的安装 ,谢天谢地,我的旧帐户幸免于难(yay)。 现在我想将旧帐户添加回Ubuntu。 请注意,我不一定要尝试覆盖新的用户帐户。 我只想恢复旧帐户,并在启动Ubuntu时将其作为默认帐户。

编辑我可以使用旧名称创建一个新帐户,但我担心这会破坏旧帐户数据。

更新

我用我的旧主文件夹替换了我的新主文件夹但是没有用。

#1备份您的数据!
#2使用与以前完全相同的用户名添加用户。
#3您应该恢复所有设置和文件。

极客的替代方案:

#1备份备份备份您的数据!
#2将此行添加到/etc/passwd末尾(用您的用户名替换[username] ,将1700替换为您之前的用户ID,并将1701替换为您之前的groupid – 如果您不知道您的用户ID和groupid,则设置到1700 ):

 [username]::1700:1701::/home/[username]:/bin/bash 

尝试以[username]登录控制台( CTRL-ALT-F1 ),无需密码。 然后运行passwd并输入新密码。 然后,您应该能够像以前一样登录。

如果找不到旧的userid和groupid,那么您可能会遇到一些文件权限问题,并且您需要以另一个用户身份登录并运行此命令

  sudo chown -R [username]:[username] /home/[username] 

恢复权限。