centos7密码正确却无法登录怎么办


本文摘自PHP中文网,作者V,侵删。

在开机grub界面下,按上、下键选中Linux正常系统,按e键,进入代码编辑界面;

编辑linux16行将 ro 修改为 rw init=/sysroot/bin/sh;

(推荐教程:centos教程)

临时更改启动代码,开机不挂载磁盘,直接进入shell:sh;

按ctrl+x组合键,执行操作

1

chroot /sysroot       #切换根目录

如果可以远程登录,直接远程登录从这一步开始

1

vi /var/log/secure   #查看日志文件

按CTRL+G,跳到文件尾部,找到相关错误信息:

1

2

3

Jan  18 12:10:17 sguap0010 login: PAM adding faulty module: /lib/security/pam_limits.so

Jan  18 12:10:20 sguap0010 login: pam_unix(login:session): session opened for user root by LOGIN (uid=0)

Jan  18 12:10:21 sguap0010 login: Module is unknown

打开文件,去掉出错的问题模块

1

vi /etc/pam.d/login

注释掉有问题的模块:

1

#session required /lib/security/pam_limits.so

或者

1

#session include system-auth

exit --- 退出bash,回到sh

reboot --- 重启

进入系统之后,下载pam_limits.so模块文件,覆盖掉/lib/security/pam_limits.so

(64位操作系统,覆盖/lib64/security/pam_limits.so)

然后

1

vi /etc/pam.d/login

把刚刚注释掉的东西取消注释

1

session required /lib/security/pam_limits.so

或者

1

session include system-auth

这样就完成了。

以上就是centos7密码正确却无法登录怎么办的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

CentOS7怎么删除php7

linux系统如何查看密码

安装CentOS7后中文显示乱码

CentOS7系统应该下载哪个版本

CentOS7下网络无法重启

CentOS7下创建数据库和用户

CentOS7如何安装配置phpfpm

CentOS7如何激活网卡

CentOS7怎么安装nginx?

CentOS7下找不到ifconfig怎么办

更多相关阅读请进入《CentOS7》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...