用户名密码正确,在登陆界面循环的问题centos7

PS:记录一次centos7在登陆界面循环的问题:

一、问题描述:

之前用的挺好,偶尔一次重启后,输入用户名和密码后,进入不了桌面系统,过一会又循环到登陆界面,让你再次输入密码,一直循环。。。

二、问题原因:

  • 更新软件,导致系统底层和gnomo(界面)不兼容
  • 修改了某些系统配置文件
  • PS:下面的文件是我在/etc/profile中添加的代码,然后系统就出现了这种情况,具体原因我也不清楚。
    export ANDROID_STUDIO=/root/android-studio
    export PATH=${ANDROID_STUDIO}/bin
    但是第二种原因比较好解决,回退修改过的文件就好啦,如果是第一种,就比较麻烦了,可以尝试下面第四种解决方案。以下是各种解决方案,本人都尝试过,个人认为第4、5中可用性较高,前三种仅提供思路供大家参考。

三、解决方案:

1、单用户重置密码

1. 进入单用户模式

进入单用户模式步骤如下,相关步骤可参考:http://www.linuxidc.com/Linux/2017-04/142475.htm

  1. 重起电脑,进入内核选择界面
  2. 选择要内核并按下 e
  3. 找到LANG=en_US.UTF-8这一行
  4. 在尾部添加init=/bin/basn
  5. 使用ctrl+x重起即可
  6. 使用exec /sbin/init退出单用户

2.重置密码

  1. 以rw的方式重新挂载/,添加写权限,执行mount -o remount,rw /
  2. 修改密码,执行passwd,注意此时尽量不用小键盘。
  3. 重启电脑

2、单用户用户修改系统文件

  1. 进入单用户模式
  2. 修改被改变的系统文件

3、命令行模式操作

  1. 登陆界面按"F2"
  2. 输入用户名、密码登陆
  3. 尝试重置密码和修复被改动的系统文件

4、救援模式替换系统文件

  1. 找一个和当前系统版本一致的镜像文件,做成U盘启动
  2. 按"F4"修改Boot开机引导,从U盘启动
  3. 不要安装系统,选择rescue installed system进入救援模式
  4. 进入系统后,重新从U盘中拷贝一份系统文件,替换当前的系统文件,具体可以参考:http://linuxguest.blog.51cto.com/195664/119309/
  5. 重启电脑

5、救援模式修改系统文件

  1. U盘启动进入救援模式
  2. 回退修改过的系统文件,前提是你清楚之前误修改的文件

你可能感兴趣的:(C++)