我无法登录 Ubuntu 12.04

fra*_*a66 1 users ubuntu sudo

由于无知和错误,我将名为 frank_account (home/frank_account) 的目录 /home/ 的 user_name 重命名为 Sixven( /home/sixven)(使用 gksudo nautilus)。重新启动 Ubuntu,我得到 3 个用户:frank_account、sixven 和来宾。但是,我无法使用密码访问任何帐户,只能访问 guest_account 并且非常有限。通过 tty ( Ctrl+ Alt+ F1) 输入,我可以使用用户登录并通过 Sixven 但我不能这样做,sudo因为它告诉我 Sixven 不在 sudoers 中。并且不会让我编辑 etc/sudoers 文件。我该如何解决这个问题?

Ant*_*hon 7

您应该重新启动机器并替换init为bash:

  1. 重新启动计算机并按住Shift,以便出现 grub 菜单:

    在此处输入图片说明

  2. 突出显示第二个条目并按 e

    在此处输入图片说明

  3. 使用?转到声明 with 的行linux,然后使用?转到ro并将其更改为,然后rw删除所有内容init=/bin/bash

    在此处输入图片说明

  4. 按照底部的说明按 F10

消息停止滚动后,您应该有一个提示:

root(none):/#
Run Code Online (Sandbox Code Playgroud)

这应该允许您回滚更改。

然后重新启动,通过输入

sync
sync
exit
Run Code Online (Sandbox Code Playgroud)

然后按重置

不保存对 grub 菜单的更改。