❶ Linux 下 為什麼在其他地方root 密碼正確 但在終端下su密令 密碼老是錯誤
你可以如入單用戶修改密碼,前提是你不知道以前密碼也同樣可以修改密碼。Centos-root密碼忘記解決辦法
以centos 5.6為例
1.在開機啟動的時候能看到引導目錄Booting CentOS(2.6.18-238.el5) in 3 seconds ...時,然後按「e」。
2.接下來你可以看到下一個畫面,選擇「CentOS(2.6.18-238.el5),然後按」e"
3.接下來你可以看到另個畫面,有三個選項
root(hd0,0)
kernel /vmlinuz-2.6.18-238.el5 ro root=LABEL= rhgb quiet
initrd /initrd-2.6.18-238.el5.img
使用上下游標鍵,選擇第二個(kernel /vmlinuz-2.6.18-238.el5 ro root=LABEL= rhgb quiet),然後按「e"
4.執行完上步操作後可以看到下面的畫面grub edit>kernel /vmlinuz-2.6.18-238.el5 ro root=LABEL=/ rhgb quiet,在rhgb quiet後加 「空格」,然後鍵入「single」,或者直接輸入 數字的「1」並回車確定。
5.操作上步完,出現如下畫面
root(hd0,0)
kernel /vmlinuz-2.6.18-238.el5 ro root=LABEL= rhgb quiet 1
initrd /initrd-2.6.18-238.el5.img
游標默認選擇第二項。
6.按「b」鍵,重新引導系統。
7.重新引導系統後,屏幕顯示sh-3.2#,游標停留在後面,然後輸入:passwd root命令。
changing password for user root.
new UNIX password:(輸入新密碼)
Retype new UNIX password:(第二次輸入新密碼)
兩次密碼輸入一致後,屏幕出現:passwd :all authentication tokens updated successfully.
sh-3.2#在游標後輸入:reboot重新引導系統即可。
❷ CentOS 6長時間沒有登錄,一直在正常運行。突然發現root密碼錯誤。並且開機無法進入單用戶模式重置密碼
centos root密碼輸入正確,但本地還是無法登錄,輸入錯誤的密碼時,會提示密碼錯誤。後來才發現是root 用戶被禁用了,禁用的命令是: usermod -s /sbin/nologin。問題找到了就好解決,進入單用戶模式,編輯/etc/passwd這個文件,找到root用戶信息這一行會發現root 用戶確實被禁用了root:x:0:0:root:/root:/sbin/nologin把後面的「/sbin/nologin」修改為「/bin/bash」,修改後的信息是:root:x:0:0:root:/root:/bin/bash ,重啟機器問題解決了。