1.ubuntu
選單介面——>選recovery模式 按e 編輯 ro 哪一行變為
rw single init=/bin/bash刪除後面的recoverymode ctrl + x 進入單使用者
cd /etc chmod 0440 sodoers passwd root改完重啟即可
2.centos
——>在utf8後面加上 init=/bin/bash,將ro改為rw,並且刪除後面直至quit中間的字元,按ctrl+x即可進入單使用者
跟ubuntu一樣(rw init=/bin/bash 去除quiet字元)
最後別忘了退出單使用者並且重啟命令:
exec /sbin/init報錯一:明明已經修改了root密碼,顯示successfully,進系統用新密碼登入還是會顯示login failed
這個時候只需要在單使用者改密碼前加上如下命令即可生效:
touch /.autorelabel //selinux (selinux開啟後生效)報錯二:改密碼時直接報錯:passwd: authentication token manipulation error
原因:和之前的安全加固有關係,通過手工修改/etc/passwd等兩個檔案的屬性即可成功修改密碼 備註:chattr 改變檔案屬性。 i:即immutable,系統不允許對這個檔案進行任何的修改。如果目錄具有這個屬性,那麼任何的程序只能修改目錄之下的檔案,不允許建立和刪除檔案
解決問題的方法如下:先修改檔案屬性為可修改,再改回來,具體如下
[root@linux1 /]# passwd oracle
changing password for user oracle.
new password:
retype new password:
passwd: authentication token manipulation error
[root@linux1 /]#
[root@linux1 /]#
[root@linux1 /]# ls -l /etc/passwd
-rw-r--r-- 1 root root 1831 may 30 14:24 /etc/passwd
[root@linux1 /]# ls -l /etc/shadow
-rw-r--r-- 1 root root 1430 may 30 15:52 /etc/shadow
[root@linux1 /]# chattr -i /etc/passwd
[root@linux1 /]# chattr -i /etc/shadow
[root@linux1 /]#
root@linux1 /]#
[root@linux1 /]# passwd oracle
changing password for user oracle.
new password:
retype new password:
passwd: all authentication tokens updated successfully.
[root@linux1 /]#
[root@linux1 /]#
[root@linux1 /]# chattr +i /etc/shadow
[root@linux1 /]# chattr +i /etc/passwd
[root@linux1 /]#
好啦,有了上面的操作,麻麻再也不怕忘記root密碼了
注:以上都是針對沒有設定禁止進單使用者改密碼的系統哦,並且,目前較為常見的報錯就是以上兩種,如還有其他報錯和解決辦法,歡迎各位小夥伴們一起分享到我的郵箱!
mysql密碼在各種系統平台下的破解
摘自 飛飛blog mysql密碼破解方法 mysql破解 mysql破解工具 windows 1.用系統管理員登陸系統。2.停止mysql的服務。3.進入命令視窗,然後進入mysql的安裝目錄,比如我的安裝目錄是c mysql,進入c mysqlbin 4.跳過許可權檢查啟動mysql,c mys...
破解Root密碼
一 單使用者模式重設root賬戶密碼 1 重啟主機,在出現grub選單時按上 下鍵取消倒計時,並定位到要進入的作業系統選擇項 如 red hat enterprise linux 按e進入編輯模式。2 定位到以kernel開頭的一行並按e鍵,在行尾新增 single 的啟動引數,其中 single ...
linux系統root使用者密碼破解
1 現在使用linux的企業比較多,如果有時忘了root使用者的密碼是比較麻煩的事,因為root使用者是linux系統的超級使用者。2 可以使用以下的方法步驟,修改root使用者密碼。3 啟動linux系統,進入開機介面,此時按 空格 鍵。4 輸入字母 e 5 選擇 第二行 6 再次輸入 e 7 按...