当我安装最新版本的Ubuntu时,系统要求我输入用户名,但我不记得我的用户名是什么。如何找出我的用户名?
当我安装最新版本的Ubuntu时,系统要求我输入用户名,但我不记得我的用户名是什么。如何找出我的用户名?
Answers:
如果您由于忘记了用户名而无法登录,仍然可以恢复数据。请注意,本指南假定您是系统上的唯一用户。
awk -F: '$3 == 1000' /etc/passwd
如果您不是唯一的用户,请替换步骤3上的代码。通过以下方法查找ID大于或等于1000的用户:
awk -F: '$3 >= 1000' /etc/passwd
其中之一注定是你。或要求计算机上的其他用户拉出帐户列表。
UID
1000(通常是第一个非系统用户)时,此答案才有效。如果这是一台多用户计算机,而OP不是第一个用户,该怎么办?
/etc/passwd
grepping的条目,UID
我会采用一种更通用的方式,并说“您的UID
年龄为1000或更高,通常,如果您是唯一的用户,那么您就是1000,如果您是第二个,则是1001“,我认为grepping 1???
不会提供太多条目,并且显示的任何行都会在健忘的用户中敲响钟声……您不是吗?
cat /etc/passwd
寻找熟悉的东西?
登录屏幕显示可能的帐户,您只需单击(甚至不必单击,因为您大概是最后一次登录)并键入密码。
如果您已登录并想了解用户,则打开终端(Ctrl+Alt+T)
并输入命令
echo $USER
这会将USER环境变量的值打印到控制台。
whoami
做这份工作!
whoami
的,工作也一样。
如果您曾经激活过根帐户,请使用它。
如果上述恢复模式方法有效,请使用它。
如果您有可安装安装文件系统的活动CD,请执行此操作,并确实在/ etc / passwd文件中查找用户。
如果这些都不可行,则可以(除非使用未知密码对启动管理器进行密码保护)仍然可以通过在内核参数中添加选项“ init = / bin / sh”来进入系统(您可以从启动中进行编辑)管理员菜单)。加载内核后,这应该使您直接进入简单的shell,并且可以查看/ etc / passwd之类的文本文件。除非采取额外的步骤(如果不充分理解就会很危险,否则将超出范围),否则无法在该模式下修改文件。您可能必须通过重启电源来强制重启才能退出该模式。