由于移动主目录而无法登录 Ubuntu 帐户

由于移动主目录而无法登录 Ubuntu 帐户

我正在使用终端重命名另一个 Ubuntu 帐户的主目录用户:

sudo usermod -d /home/<new_home_directory_name> <another_username>

我错误地错过了和-m之间的选项。现在我无法登录该帐户。<directory name><user_name>

Ctrl+Alt+F1当我使用,pwd返回登录该用户时/。当我ls在 中执行操作时,我可以看到“Access-Your-Private-Data.desktop” <older_home_directory>

让我知道如何恢复我的帐户,因为它是主帐户。

答案1

当您忘记了-m选项时usermod,您就没有移动主目录。您已经观察到旧目录仍然存在并且可以从 中看到ls,因此您可以通过再次调用来撤消之前的更改usermod

sudo usermod -d /home/<old_home_directory_name> <username>

答案2

正如您所指出的,在终端上您将 / 作为您的家。所以回到那里,只需更改你的密码文件中的 home...

Ctrl+Alt+F1

sudo vi /etc/passwd

找到你的用户名,第6个字段是你的主目录。将其设置为您的家...例如我的家是/home/number9。保存并退出该文件。登录并快乐。

请注意,如果您不了解 vi/vim,请使用 nano 或您最喜欢的编辑器。

进一步注意,如果您的家已加密,您将需要遵循这些说明。如果要将其移动到新位置而不是分区,则只需使用该位置,而不是分区。

答案3

如果我一切正确,您只需更改 /etc/passwd 中的主目录即可。您可以重命名主目录:sudo mv /home/<old_home_directory_name> /home/<new_home_directory_name>

答案4

以 root 身份启动 Ubuntu 并恢复:在引导期间按 Shift 键以获取 grub 菜单并选择恢复模式。

相关内容