您必须输入两次。您应该将其放入密码保险箱中。您打算设置sudo,但没有机会。您知道这与Scooby Doo卡通有关,并且您喜欢一个蓝调乐队,但是现在您不记得Linux的root密码了。
不要害怕,勇敢的管理员,有多种方法可以恢复它。在本教程中,我们将引导您恢复Linux上的root密码。
简单的方法
如果您拥有可以使用shell的帐户,则可以轻松运行“ passwd root”并重置它。问题解决了。
根据虚拟化和面板的不同,您可能可以从提供商的面板内部对其进行重置。这在OpenVZ和一些较大的播放器(Vultr,Dropbox,Linode等)中通用。
如果这些都不是您的选择,我们将以老式的方式进行。
不太容易的方法
您需要装入CD并重新启动。过去,您不得不使用应急CD(或以应急模式启动安装介质),但我们将向您展示如何通过grub进行此操作。
我在BuyVM上使用了VPS,因此此处的屏幕快照将用于“种马”面板,但对于Solus等,它们非常相似。
我已经在名为oops.lowend.party的VPS上重新安装了Debian 10的完整副本。我将其启动,然后登录。现在,我将其重置为非常随机的内容:
root @ localhost:〜#echo $ RANDOM $ RANDOM $ RANDOM $ RANDOM 271201341711691335 root @ localhost:〜#passwd根 新密码:(从上方复制并粘贴) 重新输入新密码: passwd:密码更新成功 root @ localhost:〜#
我没有写下随机字符串,所以我不知道密码是什么。
接下来,我安装了Debian 10 x64 CD。然后,我更改了启动顺序,以使CD首先启动:
现在,我将启动控制台,然后重新启动。
当GRUB引导加载程序出现时,单击向下箭头以移至“ Debian GNU / Linux的高级选项”,然后单击Enter。
现在按“ e”进行编辑。您需要在以下以“ linux / boot / vmlinuz…”开头的行中进行两项突出显示的更改。您可以使用箭头键移动光标。
(1)将’ro’参数更改为’rw’
(2)在末尾添加init = / bin / bash
然后按Control-X保存并启动。
Linux将启动,并且您会出现一个shell提示。输入以下命令来挂载根文件系统:
挂载-n -o重新挂载,rw /
然后设置root密码:
密码根
注意:您可能会看到很多“视觉噪音”,即日志消息突然出现在屏幕上。忽略它们,因为它们不会在您键入的内容中被解释。
完成后,键入以下内容以重新启动
exec / sbin / init
然后重新启动后,我便可以使用设置的新root密码登录。