Centos 未输入密码提示login incorrect

今天虚拟机重启几次后,突然登录不了,输入用户名密码选项都不弹出直接出现login incorrect错误。

解决方式:

1、单用户登录Centos
开机出现选项启动时候点击E

在这里插入图片描述
加入 init=/bin/sh Ctrl + x 启动进入单用户模式。

2、进入 /etc/pam.d/ 查看login 文件发现为空。问题就在这了。
3、编辑login文件,发现只读。
4、重新挂载读写根目录。
mount -o remount,rw /
5、向login文件加入如下内容。

#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       substack     system-auth
auth       include      postlogin
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session    required     pam_namespace.so
session    optional     pam_keyinit.so force revoke
session    include      system-auth
session    include      postlogin
-session   optional     pam_ck_connector.so

6、保存重启。即可登录!


版权声明:本文为cindysen1222原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。