今天虚拟机重启几次后,突然登录不了,输入用户名密码选项都不弹出直接出现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、保存重启。即可登录!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐