如何重置FreeBSD的 root 帐户密码

方法2

以下是使用 Fixit CD 重置 root 密码的方法:

  • 使用 Fixit CD 启动盒子。
  • 当出现“sysinstall”菜单时,选择“Fixit”选项,然后选择“CDROM/DVD Use the“live” filesystem CDROM/DVD”。
  • 此时,命令行 shell 由 Fixit CD 生成
  • 将根分区挂载到 /mnt/目录,例如
mkdir /mnt/rootpart;mount /dev/ad0s1 /mnt/rootpart

其中“rootpart”是根分区挂载点。

  • 将当前根更改为临时根分区(位于 /mnt/rootpart):
chroot /mnt/rootpart
  • 通过以下方式更改root密码:
passwd
  • 给 root 一个新密码后,退出“chroot”,这样我们就可以返回到 Fixit 生成的 shell
  • 卸载根临时挂载点,因为我们要重新启动盒子:
umount /mnt/rootpart
  • 退出 Fixit 生成的 shell:
exit
  • 并且“sysinstall”菜单应该会再次出现。退出“sysinstall”菜单,它会重新启动

方法1

可以通过以下方式重置 root 密码:

  • 当 FreeBSD 启动菜单出现时启动到单用户模式。
  • 当提示“输入 shell 的完整路径名或者 RETURN for /bin/sh:”时按 Enter
  • 默认情况下,根 (/) 分区挂载为只读,重新挂载为读写模式:
mount -o rw /
  • 现在文件系统处于读写模式,我们可以通过以下方式重置 root 的密码:
passwd
  • 更改密码后,退出单用户模式并启动(通常)多用户模式:
exit
日期:2020-06-02 22:18:39 来源:oir作者:oir