一台CentOS 5.3的WEB服务器之前都能通过ssh用key可以正常远程连接,突然有一天不能远程连了,具体现象是:
a)通过SecureCRT用key连接的时候没有响应;
b)直接密码连接报密码或用户名错误;
c)通过其他有key的linux服务器连接的时候报"Connection closed by 10.10.10.100";
d)在本地的console登录的时候,输入用户名后直接报"login incorrec"。
可以确定的是这之前就没有人更改过密码。
具体解决过程如下:
1. 在本地用单用户模式进入系统,
2. 直接passwd,报"passwd: Authentication Token Manipulation Error",搜了一下这个错误网上有多种解决方法,详见本文最后,可这些方法我都试了也没有起作用。
3. #df -hl的时候,发现根文件系统满了,清出部分空间后,passwd更改密码仍然报上面那个错误;
4. 查看/var/log/secure日志是,发现了下面的错误:
Nov 26 05:16:46 rcwweb2 sshd[1065]: PAM unable to dlopen(/lib/security/pam_unix.so)
Nov 26 05:16:46 rcwweb2 sshd[1065]: PAM [error: /lib/security/pam_unix.so: invalid ELF header]
Nov 26 05:16:46 rcwweb2 sshd[1065]: PAM adding faulty module: /lib/security/pam_unix.so
Nov 26 05:16:46 rcwweb2 sshd[1066]: fatal: Access denied for user root by PAM account configurationp
a)通过SecureCRT用key连接的时候没有响应;
b)直接密码连接报密码或用户名错误;
c)通过其他有key的linux服务器连接的时候报"Connection closed by 10.10.10.100";
d)在本地的console登录的时候,输入用户名后直接报"login incorrec"。
可以确定的是这之前就没有人更改过密码。
具体解决过程如下:
1. 在本地用单用户模式进入系统,
2. 直接passwd,报"passwd: Authentication Token Manipulation Error",搜了一下这个错误网上有多种解决方法,详见本文最后,可这些方法我都试了也没有起作用。
3. #df -hl的时候,发现根文件系统满了,清出部分空间后,passwd更改密码仍然报上面那个错误;
4. 查看/var/log/secure日志是,发现了下面的错误:
Nov 26 05:16:46 rcwweb2 sshd[1065]: PAM unable to dlopen(/lib/security/pam_unix.so)
Nov 26 05:16:46 rcwweb2 sshd[1065]: PAM [error: /lib/security/pam_unix.so: invalid ELF header]
Nov 26 05:16:46 rcwweb2 sshd[1065]: PAM adding faulty module: /lib/security/pam_unix.so
Nov 26 05:16:46 rcwweb2 sshd[1066]: fatal: Access denied for user root by PAM account configurationp
5. 从日志中看出是/lib/security/pam_unix.so文件出了问题,之前本机有一个pam_unix.so.bak文件,删除损坏文件,将备份恢复后,可以正常登录了。
不知道是不是因为根盘满了造成此文件损坏导致的。
这期间参考了网上的一些处理报"passwd: Authentication Token Manipulation Error"报错的方法,具体如下:
1)可能是/etc/passwd和/etc/shadow文件不同步导致的,使用pwconv命令同步;
2)/etc/passwd和/etc/shadow设置了安全设置,通过chattr -i /etc/passwd /etc/shadow解决;
3)通过echo "123456" | passwd --stdin root或echo "root:lanmang" | chpasswd 手动修改密码解决;
4)关闭selinux解决;
5)通过perl -e 'print crypt("passw0rd","\$1\$YkRDae.B\$"),"\n"' 手动生成密码串,并手动拷贝到/etc/shadow文件中解决;
不知道是不是因为根盘满了造成此文件损坏导致的。
这期间参考了网上的一些处理报"passwd: Authentication Token Manipulation Error"报错的方法,具体如下:
1)可能是/etc/passwd和/etc/shadow文件不同步导致的,使用pwconv命令同步;
2)/etc/passwd和/etc/shadow设置了安全设置,通过chattr -i /etc/passwd /etc/shadow解决;
3)通过echo "123456" | passwd --stdin root或echo "root:lanmang" | chpasswd 手动修改密码解决;
4)关闭selinux解决;
5)通过perl -e 'print crypt("passw0rd","\$1\$YkRDae.B\$"),"\n"' 手动生成密码串,并手动拷贝到/etc/shadow文件中解决;
根据1)的操作方法,成功修改了root密码
相关推荐
centos单用户模式修改ROOT密码 - centos 单用户模式修改
CentOS6.4单用户下root密码破解
CentOS6.8单用户模式下修改密码,具体内容如下 1. 选择进入菜单menu界面,在开启系统出现如下界面时,按Esc键(只需按一下) 2. 然后进入到如下界面 3. 上图中红色矩形类的内容,按“a”键可以修改内核参数,所以...
CentOS 7进入单用户模式修改root密码!
centos5.5中修改root密码图文并茂
CentOS7中root用户密码丢失怎么办?
主要介绍了Linux学习之CentOS(二十二)--进入单用户模式下修改Root用户的密码,有需要的可以了解一下。
centos6 和 centos7 忘记了root密码怎么修改密码,处理步骤???
直接从官网下载的live555源码在centos 64位下编译报错,此为修改后版本。
centos7单用户重置超级用户密码centos7.pdf
本资源适用于用虚拟机安装Linux系统后忘记root用户密码的人,我在这里是以centos系统为例。这也是我在学习过程中对自己的记录,希望各位有不同意见的,欢迎提出来。
Centos服务器的密码有多重要相信大家都知道,设置的太简单容易被破解,太复杂的就需要我们牢牢记住。今天云佰网小编就为大家分享一下关于root密码重置修改的方法,也给大家做个参考。
CentOS 忘记root密码的解决办法
使用救援模式修改CentOS7操作系统的密码,大白操作技术。
启动 httpd:(13)Permission denied: httpd: could not open error log file /home/wwwroot/jb51.net/logs/error_log. Unable to open logs [失败] 三、问题原因 因为新安装的系统,所以SELinux默认是开启状态,...
这是描述在centos下进行nfs,网路共享文件系统的配置与搭建
CentOS 5.3下vsftp创建新用户
这里介绍的是Linux 发行版本 Redhat7和centOS 7 的密码找回方式。
第一步,登陆centos修改grub ...修改grub是为了避免因等候时间太短看不到开机界面,建议将其调整为60秒或者更大 vi /etc/default/grub 第二步,执行命令使生效 ...第六步,进入单用户模式以后开始修改密码 (以下修