当我尝试以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