RedHat/Centos修改root密碼


        Linux主機忘記密碼,只要你能接觸物理主機都可以修改root密碼的!

  Redhat6.x 5.x  / Centos6.x  5.x

01、開機-空格/enter

02、e-編輯模式

CentOS 6.4和RHEL6.X 單用戶模式找回密碼,啟動的時候,提示“輸入任何鍵進入菜單(英文好像是: press any key to enter menu)”,這時回車或空格

出現:    “CentOS (2.6.32-358.e16.i686)”  菜單。
下面有提示:輸入'e' to edit the commands before booting.

因此,我們輸入 'e'字符,接着的界面會有3個選項出現:
    root (hd0,0)
    kernel /vmlinuz-...
    initrd /initramfs...

 我們選擇中“kernel ...”這一行,然后按下"e"鍵,這時提示:
    <BOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

后面追加 空格+single 等價 1
在這行的末尾輸入 " single" (注意,single前面有個空格),回車,
這將回到3個選項的那個界面(這時第二項依舊處於選中狀態),然后按下 'b',以此選項啟動Linux

然后等待,操作系統啟動完成,期間不需要輸入密碼!命令行顯示為:
[root@]#
現在我們可以以root身份執行命令了。

passwd

修改密碼:

(a) 對於CentOS 6.4 我們可以用"passwd"命令修改密碼!
(b) 對於RHEL 6.x,"passwd"命令無效!
我們執行命令:
echo 'ybxiang123' | passwd --stdin root
密碼就改成了'ybxiang123'

然后用 "init 6" 重啟! / reboot


Redhat7.x  / Centos7.x

1. 重啟redhat7,上下 e(編輯)
e ----------> linux16    末尾添加
物理機: rd.break
虛擬機: rd.break console=tty0

ctrl + x  繼續

switch_root:/# mount -o rw,remount /sysroot
switch_root:/# chroot /sysroot
sh-4.2# passwd root
sh-4.2# touch /.autorelabel    //SELinux開啟的情況下
sh-4.2# exit
switch_root:/# reboot

 

參考文檔:

http://www.linuxidc.com/Linux/2014-09/106446.htm


免責聲明!

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



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