是的,软呢帽 19。
我看到了很多有关如何执行此操作的信息,但不适用于此版本。所有教程都解释了旧版本 Fedora 的方法,我没有找到任何有关在 v19 或 v18 上执行此操作的信息。
GRUB 菜单不同(我从 fedora 安装中安装了 GRUB 版本,我只有这个系统)。我可以进入恢复控制台,但会询问我 root 密码,所以这并不能解决任何问题。
如果有人知道一种方法;或者如果不可能,请告诉我原因。
答案1
为了供您参考,我打开了 Fedora bugzilla 的错误报告。解决办法是:
- 引导
init=/bin/bash
(编辑 grub 中的内核行) - 启动后:
mount -o remount,rw /
passwd root
- 输入两次新密码
touch /.autorelabel
- 重新启动
/sbin/reboot -f
最后一行(在根目录创建 .autorelabel 文件)强制对整个文件系统进行 selinux 重新标记,由于我们在没有任何 selinux 上下文的情况下修改了 /etc/shadow (因为使用 init=/bin/bash 启动),因此该文件系统已损坏。
错误吉拉:https://bugzilla.redhat.com/show_bug.cgi?id=1084400
使用 selinux 修复更新了 Fedora wiki:https://fedoraproject.org/w/index.php?title=How_to_reset_a_root_password#Changing_root_password
答案2
- 在命令行终端中键入 sudo -i。
- 提供您登录系统的用户帐户密码。
- 现在输入“passwd”。
- 它会要求您输入新的 root 密码。
- 输入新的 root 密码,然后重新输入。
- 现在输入退出。
你已经完成了。您的 root 密码现已更改。享受!!!
答案3
尝试获取 Fedora 15 CD(不是任何其他 Fedora CD)并使用它的救援模式。
然后按照以下说明操作:
- 从安装或救援 CD/DVD 启动。
- 选择“救援已安装的系统”。
- 回答语言和键盘的提示。启动网络是可选的,不是必需的。
- 让救援模式以读/写模式挂载您的文件系统。
- 点击Enter以获取 shell 提示符。
- 在提示符下,输入以下命令。请勿输入任何
#
标记或其后面的文本。这些评论仅出于解释目的而显示。
chroot /mnt/sysimage # Change to your disk file system
passwd # Change the root password
exit # Exit the chroot environment
exit # Exit the rescue mode
经过 6 个小时的寻找答案后,这对我有用。
答案4
您可以输入 ,而不是1
在引导提示符下输入(进入单用户模式)init=/bin/sh
。这将init
用 root shell替换您系统的常用外壳。
在这种情况下,您的根文件系统可能以只读方式挂载,因此您要做的第一件事是将其重新挂载为读/写:
# mount -o remount,rw /
# passwd root
...你就可以自由回家了。