一、Centos7/RHEL7
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計、成都網(wǎng)站制作、萊州網(wǎng)絡(luò)推廣、成都小程序開發(fā)、萊州網(wǎng)絡(luò)營銷、萊州企業(yè)策劃、萊州品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供萊州建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
entos7/rhel7進入單用戶方式和重置密碼方式發(fā)生了較大變化,GRUB由b引導(dǎo)變成了ctrl+x引導(dǎo)。
重置密碼主要有rd.break和init兩種方法。
rd.break方法:
1、啟動的時候,在啟動界面,相應(yīng)啟動項,內(nèi)核名稱上按“e”;
2、進入后,找到linux16開頭的地方,按“end”鍵到最后,輸入rd.break,按ctrl+x進入;
3、進去后輸入命令mount,發(fā)現(xiàn)根為/sysroot/,并且不能寫,只有ro=readonly權(quán)限;
4、mount
-o
remount,rw
/sysroot/,重新掛載,之后mount,發(fā)現(xiàn)有了r,w權(quán)限;
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
至此,密碼修改完成
init方法:
1.
啟動系統(tǒng),并在GRUB2啟動屏顯時,按下e鍵進入編輯模式。
2.
在linux16/linux/linuxefi所在參數(shù)行尾添加以下內(nèi)容:init=/bin/sh
3.
按Ctrl+x啟動到shell。
4.
掛載文件系統(tǒng)為可寫模式:mount
–o
remount,rw
/
5.
運行passwd,并按提示修改root密碼。
6.
如何之前系統(tǒng)啟用了selinux,必須運行以下命令,否則將無法正常啟動系統(tǒng):touch
/.autorelabel
7.
運行命令exec
/sbin/init來正常啟動,或者用命令exec
/sbin/reboot重啟
二、較前版本的密碼重置
開機后,點擊“e”進入維護模式,選擇“內(nèi)核選項”,如下圖所示:
再按“e”鍵,進入到編輯,在后面輸入1,按回車退出,如下圖:
再按“b”鍵,進入到單用戶模式下,如下圖:
進入到單用戶模式后,輸入密碼設(shè)置指令:passwd
root,按提示輸入指令,修改后重啟即可,如下圖所示:
1.在grub選項菜單按E進入編輯模式
2.編輯kernel那行 /init 1 (或/single)
3.按B重啟
4.進入后執(zhí)行下列命令
root@#passwd root (設(shè)置root的密碼)
Enter new unix password:輸入新的密碼
root@#init 6
一般來說有兩種方法能夠修改root密碼:
1.
進入單用戶模式修改密碼
對于lilo,在啟動時輸入
代碼:
boot:
linux
single
對于grub,
在啟動時輸入“e”編輯啟動項,在“kernel
xxx”行末尾加“single”
代碼:
kernel
/boot/lfskernel-2.6.8.1
root=/dev/hda2
ro
single
啟動后root將不會提示密碼,輸入passwd能夠重新配置密碼
但是有一些特別的
init
使得這一方法可能不那么順利,比如會出現(xiàn)以下提示(或其他古怪信息):
代碼:
Give
root
password
for
maintenance
(or
type
Control-D
for
normal
startup)
那么就需要直接使用
bash
而不是系統(tǒng)的
init
:
代碼:
#對于lilo:
boot:
linux
init=/bin/bash
對于grub:
kernel
/boot/lfskernel-2.6.8.1
root=/dev/hda2
ro
init=/bin/bash
啟動后會得到一個
root
shell
,
但硬盤是只讀的,
需要重新加載:
代碼:
#
mount
-o
remount,rw
/
....
做您想做的事吧,
比如
vi
/etc/passwd
....
#
mount
-o
remount,ro
/
能夠重新啟動了
2.:加載系統(tǒng)分區(qū)修改密碼(適用于啟動管理器有密碼保護的情況)
能夠使用其他linux
LiveCD(如Knoppix和RedHat安裝盤的rescue模式)啟動,加載系統(tǒng)所在的分區(qū):
代碼:
mount
/dev/hda2
/mnt
然后直接修改/mnt/etc/passwd,清空其中的password項
或
代碼:
chroot
/mnt
passwd
配置新密碼