❶ Linux 下 为什么在其他地方root 密码正确 但在终端下su密令 密码老是错误
你可以如入单用户修改密码,前提是你不知道以前密码也同样可以修改密码。Centos-root密码忘记解决办法
以centos 5.6为例
1.在开机启动的时候能看到引导目录Booting CentOS(2.6.18-238.el5) in 3 seconds ...时,然后按“e”。
2.接下来你可以看到下一个画面,选择“CentOS(2.6.18-238.el5),然后按”e"
3.接下来你可以看到另个画面,有三个选项
root(hd0,0)
kernel /vmlinuz-2.6.18-238.el5 ro root=LABEL= rhgb quiet
initrd /initrd-2.6.18-238.el5.img
使用上下光标键,选择第二个(kernel /vmlinuz-2.6.18-238.el5 ro root=LABEL= rhgb quiet),然后按“e"
4.执行完上步操作后可以看到下面的画面grub edit>kernel /vmlinuz-2.6.18-238.el5 ro root=LABEL=/ rhgb quiet,在rhgb quiet后加 “空格”,然后键入“single”,或者直接输入 数字的“1”并回车确定。
5.操作上步完,出现如下画面
root(hd0,0)
kernel /vmlinuz-2.6.18-238.el5 ro root=LABEL= rhgb quiet 1
initrd /initrd-2.6.18-238.el5.img
光标默认选择第二项。
6.按“b”键,重新引导系统。
7.重新引导系统后,屏幕显示sh-3.2#,光标停留在后面,然后输入:passwd root命令。
changing password for user root.
new UNIX password:(输入新密码)
Retype new UNIX password:(第二次输入新密码)
两次密码输入一致后,屏幕出现:passwd :all authentication tokens updated successfully.
sh-3.2#在光标后输入:reboot重新引导系统即可。
❷ CentOS 6长时间没有登录,一直在正常运行。突然发现root密码错误。并且开机无法进入单用户模式重置密码
centos root密码输入正确,但本地还是无法登录,输入错误的密码时,会提示密码错误。后来才发现是root 用户被禁用了,禁用的命令是: usermod -s /sbin/nologin。问题找到了就好解决,进入单用户模式,编辑/etc/passwd这个文件,找到root用户信息这一行会发现root 用户确实被禁用了root:x:0:0:root:/root:/sbin/nologin把后面的“/sbin/nologin”修改为“/bin/bash”,修改后的信息是:root:x:0:0:root:/root:/bin/bash ,重启机器问题解决了。