今天我做了一件蠢事。我曾经sudo gedit /etc/passwd
改变过
x:1000:1000:kai:/home/linuxidc:/bin/bash
这从1000
到0
。
然后我重启后只能以访客身份登录。列表中没有默认用户名。
请帮忙找回默认用户名。
答案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
使用- 请勿将其用于其他任何用户!)root
root