我忘记了用户名,如何找回?

Byr*_*uiz 16 user-management

当我安装 Ubuntu 的最新更新时,系统要求我提供用户名,但我不记得我的用户名是什么。我如何知道我的用户名是什么?

Kaz*_*lfe 23

如果您因为记不起用户名而无法登录,仍然有办法恢复您的数据。请注意,本指南假定您是系统上的唯一用户。

  1. 通过 GRUB 将系统引导至恢复模式。
  2. 选择根外壳选项。
  3. 在打开的终端窗口中输入此命令:
    awk -F: '$3 == 1000' /etc/passwd
    Run Code Online (Sandbox Code Playgroud)
  4. 您的用户名将位于返回行之一的行首。通常只有一个,但可能有更多,具体取决于您的系统。
  5. 重新启动到正常模式并使用指定的用户名。

如果您不是唯一的用户,请替换第 3 步中的代码。通过以下方式查找 ID 大于或等于 1000 的用户:

awk -F: '$3 >= 1000' /etc/passwd
Run Code Online (Sandbox Code Playgroud)

其中之一一定是你。或者请机器上的另一个用户拉取帐户列表。

  • 此答案仅适用于不记得其用户名的用户的“UID”为 1000(通常是第一个非系统用户)。如果这是一台多用户计算机并且 OP 不是第一个用户怎么办? (2认同)
  • 鉴于问题开始于“什么时候 **I** 安装...”,我认为我们可以安全地假设他们是第一个用户。 (2认同)

Byt*_*der 10

打开终端(Ctrl+ Alt+ T)和输入命令

whoami
Run Code Online (Sandbox Code Playgroud)

找出当前登录的用户的用户名。

  • 如果您已经忘记了您的用户名并退出,`whoami` 将无济于事。 (9认同)

Kir*_*ahi 6

登录屏幕显示可能的帐户,您只需单击(或者甚至不必单击,因为您可能是最后一个登录)并输入密码。

如果您已登录并想了解用户,请打开终端(Ctrl+Alt+T)并输入命令

echo $USER
Run Code Online (Sandbox Code Playgroud)

这会将USER环境变量的值打印到控制台。

  • 何必这么麻烦?`whoami` 做的工作! (3认同)