rei*_*ost 12
没有办法恢复密码。
您可以启动不同的安装(例如从 DVD),使用 /etc/shadow 挂载分区并清除密码(将其设置为空字符串)。如果您真的需要知道它是什么,您也可以尝试对文件运行密码破解程序。
小智 8
init=/bin/bash到目前为止,这不是最简单的方法。启动到单用户模式。
从引导加载程序,而不是init=/bin/bash,只需添加单词“single”(不带引号)。
系统会像往常一样启动,但会让你进入 Bash 提示符,从不要求你输入密码,并且已经将系统安装为 rw。然后使用passwd命令重置密码。
完成后运行
init 3
Run Code Online (Sandbox Code Playgroud)
用于 CLI 启动
或者
init 5
Run Code Online (Sandbox Code Playgroud)
用于图形用户界面。
完成后无需挂载、重新挂载、重新启动、从 Live CD 或发行版启动。
你的系统密码?你的意思是root密码?
假设您仍然拥有密码并且您在sudoer列表中,您可以通过passwd以 root 身份运行来设置新的 root 密码。就像是
sudo passwd
Run Code Online (Sandbox Code Playgroud)
最快的方法是将参数传递init=/bin/bash给引导加载程序(请参阅此处的示例)。这将几乎马上给你一个根控制台,现在mount -a并mount -o remount,rw /获得对系统的访问。最后,一个passwd命令应该允许您设置 root 密码。
第二种选择(因为现在 linux 发行版在启动时需要一个带有驱动程序的 ramdisk)是使用实时发行版启动,然后将您的 linux 分区挂载到某个地方(a-la mount /dev/sda1 /mnt),同时挂载/proc和/dev(通常是 devfs)到新分区(mount --bind /proc /mnt/proc和mount --bind /dev /mnt/dev) . 最后,chroot /mnt并mount -a应给你的系统恢复。现在,有时实时发行版会将您的硬盘视为sd(旧的 SCSI 映射器,现在用于 SATA 磁盘),因此您最终可能会/dev/hda映射到/dev/sda. 在这种情况下,您需要手动安装您在/mnt/etc/fstab文件中找到的所有内容。完成后,您可以再试chroot一次,然后passwd。
如果您发现这很复杂,请吸取教训:(1) 不要使用 root (2) 不要使用 root (3) 使用 sudo
| 归档时间: |
|
| 查看次数: |
697 次 |
| 最近记录: |