当我尝试以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并尝试设置密码。
非常感谢!
答案 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并尝试设置密码。
回答