通过某种方式,我彻底删除了笔记本电脑上的所有帐户。当我尝试添加新的管理员帐户时,它会要求输入 root 密码。我尝试使用以前的帐户的密码,但没有成功。我该怎么做才能找回管理员帐户?
编辑:我现在通过访客帐户登录。
编辑:我可以访问恢复模式,但我不知道如何进入 root 帐户。Hasiya Rulzz,我试过了,但我没有任何帐户可以更改密码,而且它对 root 帐户不起作用。
编辑:我无法下载救援 CD
答案1
除非您专门设置密码,否则您的 root 帐户可能没有密码 - 假设您以其他人的身份登录并使用sudo
。
来宾帐户可能无法使用sudo
,因为那会带来各种不良影响。
您能否从系统救援 CD 下载并启动(http://www.sysresccd.org/)?
在启动之前,先df /
确定你的根文件系统位于哪个分区。例如
$ df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 192114204 101260032 81088596 56% /
告诉我我需要记住/dev/sda1.
我暂时假设您没有使用逻辑卷,因为这会在下一步中添加几个步骤。
现在从系统救援 CD 启动 - 这将(最终)带您进入根提示符。
现在挂载根文件系统:
# mount /dev/sda1 /mnt
有两种方法可以到达这里...
简单 - 编辑 /mnt/etc/shadow,并删除 root 的密码,更改:
root:!:15842:0:99999:7:::
到
root::15842:0:99999:7:::
(请注意缺失!
)
此后,您应该能够重新启动到 Ubuntu 并以 root 身份登录,无需密码(请记住在登录后设置 root 密码!)。
复杂 - 如果这不起作用 - 那么请返回系统救援并重新安装根分区。然后尝试以下命令:
# chroot /mnt
# passwd root
这应该会更改 root 密码。重新启动并以 root 身份登录。
答案2
首次打开计算机时,BIOS 完成发送后,按住该SHIFT键。这样会调出 GRUB 菜单。从该菜单中,选择以文本“(恢复模式)”结尾的最新内核更新。这样会调出恢复菜单,您可以在其中选择“转至 root shell 提示符”选项。
到达那里后,你可能有一个只读文件系统。如果是这样,你需要挂载它:
mount -o remount,rw /
接下来,创建新的管理员用户并为其设置密码。
useradd newAdmin
passwd newAdmin
然后,将您的新管理员用户添加到 sudo 组。
adduser newAdmin sudo
将目录更改为“home”,并确保新用户有一个主目录:
cd /home
ls -al
如果新管理员用户不存在,请添加它并授予新管理员用户其所有权:
mkdir newAdmin
chown newAdmin newAdmin
chgrp newAdmin newAdmin
重新启动,以新用户身份登录,然后你就应该“很好”了。