1.在grub選項(xiàng)菜單按E進(jìn)入編輯模式
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括睢陽(yáng)網(wǎng)站建設(shè)、睢陽(yáng)網(wǎng)站制作、睢陽(yáng)網(wǎng)頁(yè)制作以及睢陽(yáng)網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,睢陽(yáng)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到睢陽(yáng)省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
2.編輯kernel那行 /init 1 (或/single)
3.按B重啟
4.進(jìn)入后執(zhí)行下列命令
root@#passwd root (設(shè)置root的密碼)
Enter new unix password:輸入新的密碼
root@#init 6
如何破解centos下的root密碼。linux安裝完畢后會(huì)有一個(gè)root用戶(hù)。那么如何在不知道密碼的情況下修改掉root用戶(hù)的密碼呢?方法如下:
1.在grub引導(dǎo)界面中按“e”進(jìn)入grub的編輯模式。
2.編輯模式下選擇第二項(xiàng),即:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”。然后再按“e”編輯此項(xiàng)。
3.在后面加上“ single” (注 意:前面有一個(gè)空格)。然后回車(chē),再按“b”這樣就啟動(dòng)了linux的單用戶(hù)模式。
4.由于是單用戶(hù)模式,所以不需要密碼。啟 動(dòng)完畢后,在提示符下(注意這時(shí)提示符是sh-2.05b#之類(lèi)的,不是以前的提示符了)輸入:“passwd root”(passwd是修改用戶(hù)密碼的命令。)。然后根據(jù)提示修改密碼就可以了。(有時(shí)會(huì)提示bad password,沒(méi)有關(guān)系的。主要是設(shè)置的密碼過(guò)于簡(jiǎn)單或者是常見(jiàn)的單詞的原因。)
5.重啟,正常進(jìn)入。OK,root密碼被修改了。
2
debian linux 系統(tǒng)密碼破解
1.在grub選項(xiàng)菜單’Debian GNU/Linux,…(recovery mode)’,按e進(jìn)入編輯模式
2.編輯kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b執(zhí)行重啟
3.進(jìn)入后執(zhí)行下列命令root@(none)#mount -aroot@(none)#passwd rootroot@(none)#reboot
3
Freebsd 系統(tǒng)密碼破解
1.開(kāi)機(jī)進(jìn)入引導(dǎo)菜單
2.選擇每項(xiàng)(按4)進(jìn)入單用戶(hù)模式
3.進(jìn)入之后輸入一列命令root@#mount -aroot@#fsck -yroot@#passwd(修改密碼命令)root@#root(要破解密碼的用戶(hù)名)Enter new unix password:root@#init 6 (重啟)
4
Solaris 系統(tǒng)密碼破解
1.在grub選項(xiàng)菜中選擇solaris failasfe 項(xiàng)
2.系統(tǒng)提示Do you wish to have it mounted read-write on /a ?[y,n,?] 選擇y
3.就進(jìn)入單用戶(hù)模式
4.輸入下列命令#passwd#New passwd:輸入新的密碼#Re-enter New passwd:在次輸入新的密碼#init 6 (重啟)
5
NetBsd 系統(tǒng)密碼破解
1.開(kāi)機(jī):當(dāng)出現(xiàn)提示符號(hào)并開(kāi)始倒數(shù)五秒時(shí), 鍵入以下指令: boot -s (進(jìn)入單用戶(hù)模式命令)
2.在以下的提示符號(hào)中Enter pathname of shell or RETURN for sh:按下 Enter。
3.鍵入以下指令:# mount -a# fsck -y
4.使用 passwd 更改 root 的密碼。
5.使用 exit 指令進(jìn)入多人模式
操作思路或步驟
(一)方案一思路(只介紹思路及重點(diǎn)命令,不詳細(xì)截圖演示操作步驟)
1.把系統(tǒng)盤(pán)放入光驅(qū),設(shè)置光驅(qū)引導(dǎo)啟動(dòng)。
2.進(jìn)入救急模式,把原系統(tǒng)根目錄所在的分區(qū)掛載到當(dāng)前系統(tǒng)的某一目錄下或者直接選1的continue就行,自動(dòng)掛載。
圖一
3.按照以下步驟進(jìn)行操作。
在已知密碼的主機(jī)上執(zhí)行:
[root@ChatDevOps ~]# awk -F ":" 'NR==1{print $2}' /etc/shadow
將已知密碼主機(jī)終端輸出內(nèi)容粘貼到忘記密碼的主機(jī)上,關(guān)鍵命令如下(將變量$2內(nèi)容替換成已知密碼主機(jī)屏幕顯示內(nèi)容):
[root@ChatDevOps ~]# awk -F ":" '{if(NR==1){$2="$6$0gOE0PHa$FO.D";}print $0}' /etc/shadowshadow
[root@ChatDevOps ~]# sed -i '1s/ /:/g' shadow
[root@ChatDevOps ~]# chmod 000 shadow
[root@ChatDevOps ~]# mv shadow /etc/shadow
mv:是否覆蓋"/etc/shadow"? y
此種情況只適用于已經(jīng)開(kāi)啟密碼投射的情況,開(kāi)啟和關(guān)閉密碼投射的命令分別如下:
[root@ChatDevOps ~]# pwconv
[root@ChatDevOps ~]# pwunconv
如果沒(méi)有開(kāi)啟密碼投射也不用驚慌,同樣的思路,只不過(guò)密碼存放的文件變成了/etc/passwd而已。大家都看懂了嗎?
(二)方案二思路
1.在方案一的基礎(chǔ)上進(jìn)行操作,本來(lái)想和方案一合并的,考慮到合并之后顯得很混亂,就單獨(dú)寫(xiě)了。
2.分區(qū)掛載之后,直接把/mnt/sysimage/etc/shadow文件里面的第一個(gè)":"后面的內(nèi)容直接刪除。
在這一步需要注意的是:shadow的權(quán)限,在刪除文字內(nèi)容之前需要對(duì)該文件加讀寫(xiě)權(quán)限,編輯完shadow文件之后保存以后去掉新加的權(quán)限。完成之后正常啟動(dòng)即可,系統(tǒng)啟動(dòng)之后無(wú)需輸入密碼,直接登錄,登錄進(jìn)去之后passwd命令修改密碼即可。非常方便!重點(diǎn)命令可參考方案四。
(三)方案三操作步驟
1.編輯GRUB2。
正常開(kāi)啟系統(tǒng),內(nèi)核選擇界面即GRUB2引導(dǎo)界面,按e鍵,光標(biāo)上下移動(dòng),找到以linux16開(kāi)頭的這一行,按下鍵盤(pán)上的End鍵,直接跳至這一行的末尾,再按下空格鍵,輸入:\rd.break,別忘了這里的反斜杠,完成后按下Ctrl+X進(jìn)入命令行界面,此時(shí)屏幕顯示:switch_root:/#。
2.重新掛載原系統(tǒng)文件,并chroot到原系統(tǒng)根目錄下。
switch_root:/# mount -o remount,rw /sysroot
switch_root:/# chroot /sysroot
3.修改密碼。
sh-4.2# passwd root
sh-4.2# touch /.autorelabel
4.Ctrl+D退出,reboot系統(tǒng),使用新密碼登錄即可。
(四)方案四思路及要點(diǎn)
1.前一二步操作跟方案三一模一樣。
2.刪除/etc/shadow文件root密碼部分內(nèi)容,需謹(jǐn)慎操作。此步驟具體操作過(guò)程跟方案二一致,主要命令如下:
sh-4.2# chmod u+rw /etc/shadow
sh-4.2# awk -F ":" 'NR==1{$2="";print $0}' /etc/shadowshadow.txt
sh-4.2# sed -i '1s/ /:/g' shadow.txt
sh-4.2# sed -i 1d /etc/shadow
sh-4.2# cat shadow.txt /etc/shadow
sh-4.2# rm -rf shadow.txt
sh-4.2# chmod u-rw /etc/shadow
sh-4.2# touch /.autorelabel
touch /.autorelabel這一步是非常關(guān)鍵的,如果缺少這一步,刪除root密碼也是沒(méi)有用的,親測(cè)不坑!
3.Ctrl+D退出,reboot系統(tǒng),輸入root賬號(hào)之后回車(chē)鍵無(wú)需輸入密碼即可登錄,登錄之后修改密碼。
一般來(lái)說(shuō)有兩種方法能夠修改root密碼:
1.
進(jìn)入單用戶(hù)模式修改密碼
對(duì)于lilo,在啟動(dòng)時(shí)輸入
代碼:
boot:
linux
single
對(duì)于grub,
在啟動(dòng)時(shí)輸入“e”編輯啟動(dòng)項(xiàng),在“kernel
xxx”行末尾加“single”
代碼:
kernel
/boot/lfskernel-2.6.8.1
root=/dev/hda2
ro
single
啟動(dòng)后root將不會(huì)提示密碼,輸入passwd能夠重新配置密碼
但是有一些特別的
init
使得這一方法可能不那么順利,比如會(huì)出現(xiàn)以下提示(或其他古怪信息):
代碼:
Give
root
password
for
maintenance
(or
type
Control-D
for
normal
startup)
那么就需要直接使用
bash
而不是系統(tǒng)的
init
:
代碼:
#對(duì)于lilo:
boot:
linux
init=/bin/bash
對(duì)于grub:
kernel
/boot/lfskernel-2.6.8.1
root=/dev/hda2
ro
init=/bin/bash
啟動(dòng)后會(huì)得到一個(gè)
root
shell
,
但硬盤(pán)是只讀的,
需要重新加載:
代碼:
#
mount
-o
remount,rw
/
....
做您想做的事吧,
比如
vi
/etc/passwd
....
#
mount
-o
remount,ro
/
能夠重新啟動(dòng)了
2.:加載系統(tǒng)分區(qū)修改密碼(適用于啟動(dòng)管理器有密碼保護(hù)的情況)
能夠使用其他linux
LiveCD(如Knoppix和RedHat安裝盤(pán)的rescue模式)啟動(dòng),加載系統(tǒng)所在的分區(qū):
代碼:
mount
/dev/hda2
/mnt
然后直接修改/mnt/etc/passwd,清空其中的password項(xiàng)
或
代碼:
chroot
/mnt
passwd
配置新密碼
一、Centos7/RHEL7
entos7/rhel7進(jìn)入單用戶(hù)方式和重置密碼方式發(fā)生了較大變化,GRUB由b引導(dǎo)變成了ctrl+x引導(dǎo)。
重置密碼主要有rd.break和init兩種方法。
rd.break方法:
1、啟動(dòng)的時(shí)候,在啟動(dòng)界面,相應(yīng)啟動(dòng)項(xiàng),內(nèi)核名稱(chēng)上按“e”;
2、進(jìn)入后,找到linux16開(kāi)頭的地方,按“end”鍵到最后,輸入rd.break,按ctrl+x進(jìn)入;
3、進(jìn)去后輸入命令mount,發(fā)現(xiàn)根為/sysroot/,并且不能寫(xiě),只有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.
啟動(dòng)系統(tǒng),并在GRUB2啟動(dòng)屏顯時(shí),按下e鍵進(jìn)入編輯模式。
2.
在linux16/linux/linuxefi所在參數(shù)行尾添加以下內(nèi)容:init=/bin/sh
3.
按Ctrl+x啟動(dòng)到shell。
4.
掛載文件系統(tǒng)為可寫(xiě)模式:mount
–o
remount,rw
/
5.
運(yùn)行passwd,并按提示修改root密碼。
6.
如何之前系統(tǒng)啟用了selinux,必須運(yùn)行以下命令,否則將無(wú)法正常啟動(dòng)系統(tǒng):touch
/.autorelabel
7.
運(yùn)行命令exec
/sbin/init來(lái)正常啟動(dòng),或者用命令exec
/sbin/reboot重啟
二、較前版本的密碼重置
開(kāi)機(jī)后,點(diǎn)擊“e”進(jìn)入維護(hù)模式,選擇“內(nèi)核選項(xiàng)”,如下圖所示:
再按“e”鍵,進(jìn)入到編輯,在后面輸入1,按回車(chē)退出,如下圖:
再按“b”鍵,進(jìn)入到單用戶(hù)模式下,如下圖:
進(jìn)入到單用戶(hù)模式后,輸入密碼設(shè)置指令:passwd
root,按提示輸入指令,修改后重啟即可,如下圖所示: