从 cosole 恢复用户名

从 cosole 恢复用户名

我遇到了“系统正在低图形模式下运行”的问题,并且我尝试了恢复模式(恢复模式/failsafeX),但没有起作用。

它发生在更新之后

我搜索了解决方案并找到了手册,因此我使用 (Ctrl+Alt+F1) 进行手动修复

问题是我不记得用户“或者是否区分大小写”

我的问题是:是否有在控制台中输入的代码来恢复或显示用户列表以确认我的用户名,或者是否区分大小写?

答案1

首先,用户名是区分大小写的。一般来说,在 Linux 世界中,假设所有内容都区分大小写,只有极少数(如果有的话)例外。默认情况下,所有用户名都是小写的,因此除非您进行了更改,否则您的用户名也将是小写的。

现在,要列出系统上可用的用户,您可以执行以下操作:

 sudo cut -d: -f 1 /etc/passwd

如果你当前已登录,你可以使用以下命令查看你的用户名

whoami

在 bash 和其他一些 shell 中,用户名存储在$USERAvinash 建议的位置,但情况并非总是如此:

$ echo $USER
terdon
$ USER=bob
$ echo $USER
bob
$ whoami
terdon

如果您忘记了用户名,这将无济于事,因为您将无法连接。最简单的解决方法是使用 Ubuntu CD/USB 并启动实时会话。登录实时系统并挂载已/安装 Ubuntu 的分区。这通常是/dev/sda1但这取决于您的设置。如果您需要帮助来确定使用哪个,请编辑您的问题并添加从实时系统运行的输出sudo parted -l。无论如何,假设分区确实是/dev/sda1,您将需要运行以下命令来挂载它:

sudo mkdir oldroot
sudo mount /dev/sda1 oldroot

完成上述操作后,使用以下命令获取系统上的用户列表:

 sudo cut -d: -f 1 /oldroot/etc/passwd

或者,您可以列出的内容/home,您的主目录通常与您的用户名相同:

ls /oldroot/home

相关内容