linux系统忘root密码怎么办?

linux系统忘root密码怎么办?


这个问题其实很常见的,有的客户要求安全性就把root密码改的很安全,并且开了一些普通帐户使用,很少使用root帐户,但是时间一长root密码就很容易忘记


这里有一个方法,可以不用输入密码直接登录系统,然后修改一下root密码即可解决


先说一下原理:

linux系统默认启动的第一个用户态进程是/sbin/init(也即进程号1的进程),然后启动login之类的交互进程。而linux系统启动时可以输入启动参数修改一下启动的第一个进程是什么进程,我们就可以在这里做些手脚,不让系统启动/sbin/init,以达到不用密码也能进系统


现在大多数linux发行包中用的都是grub方式启动,我们可以通过修改grub方式达到修改启动参数的目的,步骤如下:


1,启动系统时一直按上下键,不让系统自动启动(以suse11图形界面为例)


2,显示grub之后,修改boot options如下图,init=/bin/bash表示系统第一个启动的进程中bash进程



3,按Enter键,你可以发现不用输入密码就可以进入系统,并且可以使用系统中的命令,像passwd修改root密码等



这个跟单用户进入系统区别就是不用输入密码


这个可能会有一些安全方面的隐患,不过可以给grub加上一个密码,即修改grub需要输入密码,不过grub密码忘了也就彻底完了。。。。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值