十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
Linux的密碼分為用戶密碼及grub啟動密碼,讓我分別來講解一下.
創(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)為所有大學生創(chuàng)業(yè)者提供孟連建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
用戶密碼破解過程:
開機來到grub系統(tǒng)引導界面
clip_image002
倒數(shù)結(jié)束前按”e”鍵進入下面畫面
clip_image004
再次按”e”鍵進入下層界面
clip_image006
選中間一行然后再次按”e”鍵進入編輯模式,在后面輸入 single 后回車確認
clip_image008
回到上層界面后第二行后面多了single 有了他我們就能使用單用戶模式啟動系統(tǒng)了,好了按”b”鍵繼續(xù)啟動系統(tǒng)
clip_image010
進入單用戶模式后我們就能使用編輯器來修改用戶密碼文件或是修改shandow密碼信息文件了,用vi編輯器打開passwd文件(這里就不講vi編輯器的使用了)
clip_image012
去掉對應(yīng)用戶的密碼標志位(注意是兩個冒號間的x兩邊的”:”還是要保留的,然后后存盤退出
clip_image014
或者也可以修改shadow密碼信息文件
clip_image016
修改對應(yīng)用戶的密碼信息位(去掉紅框中的字符信息,同樣注意保留兩邊的”:”)然后存盤就可以存盤退出了
clip_image018
退出后用reboot命令重啟系統(tǒng),此時剛才更改的root用戶已經(jīng)就成空密碼了,再次進入系統(tǒng)后記得用命令”passwd 用戶名”修改用戶密碼,
1. 使用命令 pwgen 來生成一個長度為 10 個字符的獨特的隨機密碼。假如你還沒有安裝 pwgen,請使用 Apt 或 YUM 等包管理器來安裝它。
$ pwgen 101
生成一個獨特的隨機密碼
一口氣生成若干組長度為 50 個字符的唯一的隨機密碼!
$ pwgen 50
生成多組隨機密碼
2. 你還可以使用 makepasswd 來每次生成一個給定長度的獨特的隨機密碼。在你把玩 makepasswd 命令之前,請確保你已經(jīng)安裝了它。如若沒有安裝它,試試使用 Apt 或 YUM 包管理器來安裝 makepasswd這個軟件包。
生成一個長度為 10 個字符的隨機密碼。該命令產(chǎn)生的密碼的長度默認為 10。
$ makepasswd
使用 makepasswd 生成獨特的密碼
生成一個長度為 50 個字符的隨機密碼。
$ makepasswd --char50
生成長度為 50 的密碼
生成 7 個長度為 20 個字符的隨機密碼。
$ makepasswd --char20--count 7
3. 使用帶“鹽”的 Crypt(注:這里應(yīng)該指的是一個函數(shù),可以參考這里 ) 來加密一個密碼。提供手動或自動添加 “鹽”。
對于那些不清楚 鹽 的意義的人,這里的 “鹽” 指的是一個隨機數(shù)據(jù),它作為密碼生成函數(shù)的一個額外的輸入, 目的是保護密碼免受詞典攻擊。
在執(zhí)行下面的操作前,請確保你已經(jīng)安裝了 mkpasswd。
下面的命令將帶 “鹽” 加密一個密碼?!胞}” 的值是隨機自動生成的。所以每次你運行下面的命令時,都將產(chǎn)生不同的輸出,因為它每次接受了隨機取值的 “鹽”。
$ mkpasswd tecmint
使用 Crypt 來加密密碼
現(xiàn)在讓我們來手動定義 “鹽” 的值。每次它將產(chǎn)生相同的結(jié)果。請注意你可以輸入任何你想輸入的值來作為 “鹽” 的值。
$ mkpasswd tecmint -s tt
帶“鹽”加密密碼
另外, mkpasswd 還是交互式的,假如你在命令中沒有提供密碼,它將主動詢問你來輸入密碼。
4. 使用 aes-256-cbc 加密算法并使用帶“鹽”的密碼(如 “tecmint”) 加密一個字符串(如 “Tecmint-is-a-Linux-Community”)。
# echo Tecmint-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass:tecmint
在 Linux 中加密一個字符串
在上面例子中, echo 命令的輸出通過管道傳遞給了 openssl 命令,使得該輸出通過加密編碼方式(enc:Encoding with Cipher ) 所加密,這個過程中使用了 aes-256-cbc 加密算法,并附帶了密碼 (tecmint) 和 “鹽” 。
5. 使用 openssl 命令的 -aes-256-cbc 解密選項來解密上面的字符串。
# echo U2FsdGVkX18Zgoc+dfAdpIK58JbcEYFdJBPMINU91DKPeVVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:tecmint
在 Linux 中解密字符串
現(xiàn)在就是這些內(nèi)容了。
linux root密碼找回方法一
第1步:在系統(tǒng)進入單用戶狀態(tài),直接用passwd root去更改。
第2步:用安裝光盤引導系統(tǒng),進行l(wèi)inux rescue狀態(tài),將原來/分區(qū)掛接上來,作法如下:
cd /mnt mkdir hd mount -t auto /dev/hdaX(原來/分區(qū)所在的分區(qū)號) hd cd hd chroot ./ passwd root
第3步:將本機的硬盤拿下來,掛到其他的linux系統(tǒng)上,采用的辦法與第二種相同.
linux root密碼找回方法二
第1步:用lilo引導系統(tǒng)時:在出現(xiàn) lilo: 提示時鍵入 linux single
畫面顯示lilo: linux single
第2步:回車可直接進入linux命令行
第3步:使用以下命令“vi /etc/shadow”將第一行,即以root開頭的一行中root:后和下一個:前的內(nèi)容刪除,第一行將類似于root::......保存
vi /etc/shadow
第4步:reboot重啟,root密碼為空。
linux root密碼找回方法三
第1步:用grub引導系統(tǒng)時:在出現(xiàn)grub畫面時,用上下鍵選中你平時啟動linux的那一項(別選dos喲),然后按e鍵
第2步:再次用上下鍵選中你平時啟動linux的那一項(類似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e鍵
第3步:修改你現(xiàn)在見到的命令行,加入single,結(jié)果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/ single
第4步:回車返回,然后按b鍵啟動,即可直接進入linux命令行.
第5步:使用以下命令“vi /etc/shadow”將第一行,即以root開頭的一行中root:后和下一個:前的內(nèi)容刪除,第一行將類似于root::......保存
vi /etc/shadow
第6步:reboot重啟,root密碼為空。