Centos 6.5超级用户root丢失

时间:2014-10-02 16:15:54

标签: linux bash operating-system centos

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

系统返回:“ chage:用户'root'在/ etc / passwd中不存在

我已经检查了passwd和shadow的权限 他们是:

passwd:-rw-r - r-- 1 root root 1721 Oct 2 10:47

shadow:---------- 1 root root 2026 Oct 2 10:47

请帮助查找帐户root back

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'

所以,这个问题已经被Cyrus的评论解决了:

制作passwd和shadow的副本,在passwd中删除并遮蔽用户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并尝试设置密码。

非常感谢!

1 个答案:

答案 0 :(得分:2)

制作passwd和shadow的副本,在passwd中删除并遮蔽用户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

回答