无法通过命令行登录

无法通过命令行登录

我使用 Ubuntu 才大约三个星期,所以如果您无法理解我试图解释的某些事情,请不要感到惊讶,我会尽力在需要时尽可能详细地说明。

无论如何,Unity 现在很卡。几天前更新并重新启动后,每当我登录时,整个界面都不见了。我唯一能看到的是背景图片和 Blender 3D 文件夹。启动 Blender 后,它会出现,然后迅速最小化到消失。尝试右键单击并更改背景时,gnome(我认为它是这样称呼的)出现错误,桌面终端(control-alt-T)也不起作用。所以,说了这么多,我写下了一堆代码来重置 Unity 和/或重新安装 gnome,但我无法访问命令终端 CTRL-ALT-F1。

当我进入登录屏幕时,我按下命令以调出命令行界面,系统会要求我输入登录信息。我输入用户名和密码,但总是收到无效密码错误。过去我可以访问它来安装专有驱动程序以在 Blender 中使用 CUDA,但现在却无法访问。密码在基本登录屏幕上有效,因此我认为我的用户名有问题。

它只是我的名字,一个空格,然后我的最后一个首字母以句号结尾。随机放置在前面、后面和中间的空格会不会造成我的问题?有没有办法从登录页面复制用户名并将其粘贴到命令行的登录部分?

答案1

你的全名(或显示名称)可能采用 firstname-space-initial-period 的形式,但您的 Unix 用户名(命令行登录提示符下要求)将是一个单词,如johnsmithjjanesmith99

如果你不记得设置账户时使用的用户名(并且你无法打开 Nautilus 文件管理器等应用程序来让你弄清楚 - 默认情况下,用户名将与主目录路径名的最后一个部分相同),那么你可以重新启动进入恢复模式并在文件中检查你的用户名/etc/passwd- 通过使用

less /etc/passwd

显示整个文件,或者例如使用如下命令

awk -F: '/FirstName/ {print $1}' /etc/passwd

其中FirstName替换为您的实际名字(或者您确定使用过的全名的任何其他可区分部分)以匹配并打印相关条目。

然后您应该能够重新启动,CtrlAltF1再次选择虚拟终端,然后使用恢复的用户名再试一次。

答案2

如有疑问,请不要在密码中包含空格。这里应该没有问题。如果您已激活 root 帐户,则可以尝试以 root 身份登录并以此方式重新创建密码。否则,请按照以下步骤操作(如果我没记错的话……)

  1. 重新开始
  2. 在 grub 中,选择 Ubuntu 的高级选项
  3. 选择启动到命令行
  4. (这是一个根终端)
  5. 输入以下内容:

    passwd [your username]
    [new password]
    [new password yes, again)]
    
  6. 重新开始

  7. 使用刚刚创建的密码登录
  8. 告诉我结果:)

相关内容