2014-10-02 240 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