REDHAT7進入單用戶模式


Redhat7采用的是grub2,和Redhat6.x進入單用戶的方法不同。

一、init方法

1、centos7的grub2界面會有兩個入口,正常系統入口和救援模式;

2、修改grub2引導

    在正常系統入口上按下"e",會進入edit模式,搜尋ro那一行,以linux16開頭的;

    把ro更改成rw;(把只讀更改成可寫)

    把rhgb quiet刪除;(quiet模式沒有代碼行唰唰的走,可以刪除)

    增加init=/bin/sh;(或init=/bin/bash,指定shell環境)

    按下ctrl+x來啟動系統。

3、修改root密碼

    #passwd                       #修改密碼

    #touch /.autorelabel      #據說是selinux在重啟后更新label

    #exec /sbin/init              #正常啟動init進程

二、rd.break方法

1、啟動的時候,在啟動界面,相應啟動項,內核名稱上按“e”;

2、進入后,找到linux16開頭的地方,按“end”鍵到最后,輸入rd.break,按ctrl+x進入;

3、進去后輸入命令mount,發現根為/sysroot/,並且不能寫,只有ro=readonly權限;

4、mount -o remount,rw /sysroot/,重新掛載,之后mount,發現有了r,w權限;

5、chroot /sysroot/ 改變根;

image

提示符變成了sh-4.2#

(1)echo redhat|passwd –stdin root 修改root密碼為redhat,或者輸入passwd,交互修改;

(2)還有就是先cp一份,然后修改/etc/shadow文件

網上說為了selinux生效還需要執行#touch /.autorelabel ,實測發現不執行這一句也可以。

6、ctrl+d 退出chroot狀態。

7、然后執行#reboot命令重啟服務器。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM