linux7忘記密碼的2種解決方法

2021-10-05 23:16:49 字數 887 閱讀 8900

centos7/rhel7進入單使用者方式和重置密碼方式發生了較大變化,grub由b引導變成了ctrl+x引導。

重置密碼主要有rd.break和init兩種方法。

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/ 改變根;

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

(2)還有就是先cp乙份,然後修改/etc/shadow檔案

6、touch /.autorelabel 這句是為了selinux生效

7、ctrl+d 退出

8、然後reboot

至此,密碼修改完成

啟動系統

,並在grub2啟動屏顯時,按下e鍵進入編輯模式。

在linux16/linux/linuxefi所在引數行尾新增以下內容:init=/bin/sh

按ctrl+x啟動到shell。

掛載檔案系統為可寫模式:mount –o remount,rw /

執行passwd,並按提示修改root密碼。6. 如何之前系統啟用了selinux,必須執行以下命令,否則將無法正常啟動系統:touch /.autorelabel

執行命令exec /sbin/init來正常啟動,或者用命令exec /sbin/reboot重啟

linux7修改root密碼

游標移到到linux16開頭的那一行,然後按按end鍵將游標移至最行末,敲乙個空格然後敲如下引數 rd.break 如圖所示 注意 有時候可能會不成功,在linux16行末尾刪除到ro處然後在加rd.break即可 使用mount命令檢視,可以看到sda1為可讀掛載。所以重新掛載一下。命令 moun...

Linux7種執行模式

1 在超級許可權下 vim etc inittab 2 檔案內容模式的理解 0 代表 關機模式 此模式 linux是關機狀態 1 代表 單使用者模式 例如root的密碼忘記了,可以在該模式下完成密碼的找回 2 沒有nfs網路共享的多使用者模式 nfs network file system 3 代表...

Linux7種執行模式

0 代表 關機模式 此模式 linux是關機狀態 1 代表 單使用者模式 例如root的密碼忘記了,可以在該模式下完成密碼的找回 2 沒有nfs網路共享的多使用者模式 nfs network file system 3 代表的是命令列模式 一般生產環境都是使用的該模式,該模式下沒有桌面程式 4 暫時...