2014-10-02 239 views
-2

當我嘗試以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並嘗試設置密碼。

非常感謝!

+0

'getent passwd root'的輸出是什麼? – Cyrus 2014-10-02 16:18:18

+0

使用'getent passwd root'沒有輸出 – 2014-10-02 16:19:45

+0

是或者你的系統連接到LDAP服務器或類似的東西? – Cyrus 2014-10-02 16:25:53

回答

2

製作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並嘗試設置密碼。

通過回答Cyrus