如何找到我的用户名?


80

我怎么知道我的用户名?我已经安装了Ubuntu,但是我不知道用户名,只有密码。我无法使用笔记本电脑,也无法打开笔记本电脑。


6
登录屏幕显示可能的帐户,您只需单击(甚至不必单击,因为您大概是最后一次登录)并输入密码。
吉尔斯2013年

1
@Jayharte-这些答案对您有用吗?如果是这样,请接受其中一个作为答案。谢谢。
塔斯(Tass)2013年

Answers:


135

打开终端并输入 whoami

这将适用于每个Unix / Linux系统。


7
他无法登录,所以我敢打赌,他无法运行Whoami
Boris

1
他可以从恢复模式运行它
rajlego 2014年

5
@rajlego如果从恢复模式运行,则whoami只会输出root。但是,在恢复模式下,ls /home可用于查看系统通常配置的人工用户的名称。如果只有一个这样的用户,则此输出为其用户名。即使还有更多,也应该可以很容易地找出用户名。
伊利亚·卡根

同意@Boris。正如他在答案中提到的那样,他无法登录,如何启动whoami?这个答案获得了很多票是很奇怪的。
东同

2
@TungTran-来自Google的投票人(像我一样)来这里寻找标题中问题的答案。我们中的有些人只需要提醒该命令即可打印出当前用户名。但是,阅读实际问题后,这个答案对提问者来说毫无用处。
gilly3'9

21

找出用户名的最简单方法可能是按ctr + alt + t-这将打开终端,然后您将看到类似以下内容:

user_name@machine_name:~$

这回答了您的问题。


那么user_name是用户名,而machine_name是组吗?
Rafael_Espericueta '16

否。计算机名称是您的计算机的名称。
詹达斯(Jendas)'16

这并不总是正确的,因为终端显示的内容是可配置的
Elzo Valugi

1
如果可以配置终端,则可能知道该whoami命令。
詹达斯

14

打开终端并输入:

echo $USER

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


3
对于原始的问问者,这与whoami命令一样没有用,但是老实说,这对于那些“可以运行blah username_here”命令(其中username_here部分可以替换为$USER且整个命令变得更加通用)的命令来说是完美的。谢谢。
nurchi

1
@Ali Dehghani,$ USER是可以更改为任何内容的环境变量。whoami实际上检查了当前登录的用户
Josef Klimuk 18-4-24的

12

如果您安装了ubuntu,则填写了用户名,这有助于缓和我们的记忆吗?

例如这里yann的用户名

在此处输入图片说明


7

您应该以恢复模式启动Ubuntu。请按照以下步骤操作:

  • 开启电脑。等待BIOS完成加载或即将完成。(在此期间,您可能会看到计算机制造商的徽标。)快速按住Shift键,将弹出GNU GRUB菜单。(如果看到Ubuntu徽标,则说明您无法进入GRUB菜单。)

  • 选择以“ Advanced options ” 开头的行。*

  • 选择以“ (恢复模式) ” 结尾的行,可能是第二行,例如:Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)

  • 按回车,您的计算机将开始启动过程。

  • 片刻之后,您的工作站将显示一个包含许多选项的菜单。选项之一(您可能需要向下滚动到列表的底部)是“ Drop to root shell提示符 ”。按Return键,突出显示此选项。

最终,您可以使用以下命令列出所有用户名:

cut -d: -f1 /etc/passwd

我想您将能够在列表中识别您的用户名。


您不需要remount,rw只读取文件...
Germar 2015年

您是对的,我只是选择了它。
Tung Tran 2015年

如果用户从未设置过root密码,则此方法有效。然而,如果有人设置它已经,他们总是可以只使用一个活的USB或任何其他操作系统来看看主目录(希望加密。)
Rohitt Vashishtha

是的,如果他记得自己的root密码,那就更容易了。无论如何,正如他所说,他已经安装了Ubuntu,却不知道他的用户名。我想他没有设置root密码。
东同

同样,在单用户模式下,即使您设置了root密码,也可以跳过它。
Tung Tran 2015年

5

通常,在启动计算机时,您无需知道用户名即可登录,因为它会自动显示在列表中。如果它是唯一的用户帐户,那么它也是列出的唯一名称。它看起来应该像这样:

在此处输入图片说明

如果有多个用户帐户,请单击要使用的名称。对于仅一位用户,您要做的就是输入密码。

如果您的登录屏幕看起来不是这样,或者登录不起作用,或者问题是在进入登录屏幕之前引导失败,请告知我们,并提供尽可能多的详细信息。


3
印象深刻的编辑伊利亚特!
鲍里斯(Boris)

我想他在登录页面上显示用户名时遇到问题。如果他可以看到登录屏幕,则可以识别用户名。如果是这样,我们不会问。
同仁

我的用户名和名字不同,因此这将永远无法使用。
mchid

2

如果您未加密主目录,请使用此解决方案。

  1. 您是否还拥有用于安装Ubuntu的安装媒体(LiveCD / USB)?从其启动,然后选择尝试Ubuntu。

  2. 转到文件,然后,您将看到您已经安装了Ubuntu分区。单击它,它将安装。

  3. 转到/home。在这里,您将看到已创建系统上所有用户的列表。

为了唤起您的记忆,您叫什么名字?在安装Ubuntu时是否输入了相同的名称?您还记得在您输入密码的登录提示上显示的名称吗?默认情况下,Ubuntu将用户名设置为小写您的名字。

例; name = John Doe,自动设置用户名=john


2

在恢复模式下,运行以下命令以列出所有类似人类的用户:

awk -F'[/:]' '{if ($3 >= 1000 && $3 != 65534) print $1}' /etc/passwd

资源

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.