默认用户名消失,只能以游客身份登录(16.04)

默认用户名消失,只能以游客身份登录(16.04)

今天我做了一件蠢事。我曾经sudo gedit /etc/passwd改变过

x:1000:1000:kai:/home/linuxidc:/bin/bash 

这从10000

然后我重启后只能以访客身份登录。列表中没有默认用户名。
请帮忙找回默认用户名。

答案1

无需启动到 LiveUSB 或 LiveCD/DVD,我们实际上可以借用一些从步骤关于重置丢失密码的答案进入恢复控制台,然后更改系统并随后重新启动。

总结一下步骤(从 1 到 4 的所有内容都来自另一个问题;5 和 6 是需要执行的不同步骤):

(1)启动系统,看到 BIOS 屏幕后按住“Shift” - 您将获得 GRUB 提示符。

(2)使用内核的“恢复模式”选项 - 如果没有显示,则可能位于“其他 Ubuntu 版本”部分或 Grub 上的其他项目之一下。

(3)进入恢复模式后,使用键盘上的向下箭头选择“root”选项,然后按Enter。最后您将看到一个命令行提示符供用户使用root

(4)用以下命令将系统重新挂载为读/写:mount -o remount,rw /

(5)/etc/passwd使用 编辑文件nano(使用此命令:)nano /etc/passwd。编辑完用户的特定行并将其重置1000为 UID 和 GID 后,按Ctrl+ O,然后按Enter,再按Ctrl+ X

(6)现在您应该再次回到root终端提示符处。使用shutdown -r now或重新启动reboot

然后你应该能够再次登录,并修复了你的错误。不要弄乱你的 UID 或 GID,因为设置你自己的 UID 或 GID0会破坏事情,而且非常不安全,永远不应该这样做。 ( UID仅供个人0使用- 请勿将其用于其他任何用户!)rootroot

相关内容