當我嘗試以root身份登錄時,系統顯示: 「登錄不正確」,我確定我的密碼是正確的,但爲了防止我決定使用單一模式重置它。但沒有幫助。Centos 6.5超級用戶root丟失
然後我改變以下2個文件
/etc/passwd中
root:x:0:0:root:/root:/bin/bash
到
root::0:0:root:/root:/bin/bash
也/etc/shadow中
root:$2a$05$sin5i458ghsdfg8076t5ymp4y;jgslkdbvffd bshmRK:12856:0:10000::::
到
root::::
但沒有幫助。當我嘗試:CHAGE -l根
系統返回:「CHAGE:用戶‘根’不存在在/ etc/passwd文件」
我已經檢查passwd文件的權限和陰影 他們有:
passwd中:-rw-R - R-- 1根根1721 10月2日10時47分
陰影:---------- 1根根2026 10月2日10: 47
請幫忙找到帳號的根目錄回到
PS:當我重新啓動CentOS的,也有一些錯誤,我想我應該張貼在這裏:
Starting udev: /bin/chown: invalid user: 'root:disk'
/bin/chown : invalid user: 'root:disk'
/bin/chown : invalid user: 'root:disk'
/bin/chown : invalid user: 'root:disk'
/bin/chown : invalid user: 'root:disk'
/bin/chown : invalid user: 'root:disk'
/bin/chown : invalid user: 'root:disk'
/bin/chown : invalid user: 'root:lp'
/bin/chown : invalid user: 'root:lp'
/bin/chown : invalid user: 'root:lp'
/bin/chown : invalid user: 'root:lp'
所以,這個問題一直居魯士的評論解決:
做的passwd文件副本和shadow,在passwd和shadow中刪除兩行用戶root(UID = 0和UID = 222)並創建一個新的用戶root:useradd -c root -d/root -u 0 -g root -G bin,daemon,sys ,adm,disk,wheel -o -M -s/bin/bash root並嘗試設置密碼。
非常感謝!
'getent passwd root'的輸出是什麼? – Cyrus 2014-10-02 16:18:18
使用'getent passwd root'沒有輸出 – 2014-10-02 16:19:45
是或者你的系統連接到LDAP服務器或類似的東西? – Cyrus 2014-10-02 16:25:53