Ger*_*nsa 5 rhel terminal centos init
几周前我参加了 RHCSA 测试,这是一项实验室/动手测试。第一步是获得虚拟机的根访问权限。通常(这在我 PC 的 VirtualBox CentOS 7 VM 上工作正常)我通过添加内核参数来实现init=/bin/bash rw。但是在测试的虚拟机上这并没有真正起作用。在内核将我设置为 root 密码后,即使在我发出reset. passwd事实证明使用更改密码是不可能的,因为终端似乎吃掉了我的一些按键。我不得不求助于使用内核参数rd.break。问题是为什么,尤其是奇怪的终端行为?
小智 1
这可能不是您正在寻找的答案,但只是提一下,/etc/shadow一旦添加了密码,您就可以从文件中删除密码init=/bin/sh(我更喜欢 sh,因为由于历史原因,它可能出现在每个 *nix 环境中,它甚至可能是 bash 的符号链接,但你明白了。
一旦进入 shell,请始终重新安装驱动器并mount -n -o remount,rw /转到/etc/shadow文件。你应该阅读如下内容:
root:123l4kj'0978dsfgasfli132094187234aposdiuf987:14414:0:99999:7:::
.....
Run Code Online (Sandbox Code Playgroud)
删除所有加密字符串并将其保留为:
root::14414:0:99999:7::
Run Code Online (Sandbox Code Playgroud)
之后,您可以重置虚拟机,下次启动时,您可以使用root登录,无需密码
附言。这是一个关于这个的教程
| 归档时间: |
|
| 查看次数: |
3477 次 |
| 最近记录: |