Ubuntu中出现只能客户会话登录,不能出现用户名登录的解决办法

首先:自己手贱听信百度的(我的情况跟他类似):

Ubuntu中出现只能客户会话登录,不能出现用户名登录的解决办法

[plain] view plain copy
  1. sudo gedit /etc/passwd  

命令打开passwd文件并找到如下你的用户名所在的那一行(比如我用户名叫ysy)

min:x:1000:1000:min/home/linuxidc:/bin/bash

并且把其中的1000:1000改成了0:0,那么你就完蛋了。

这是我血的教训,重启电脑后我高兴地以为我已经是顶天立地的ROOT权限管理员了!结果是,在登录界面,我的系统只剩下了客人用户,我原本的用户不见了!

之后我试了别人的解决方案:

这个时候,你在用户登录界面(还没进入桌面)按下Ctrl + Alt + F1组合键,进入后台模式,输入你消失的那个用户的密码,可以发现这个时候你拥有了root权限,然后你需要使用

[plain] view plain copy
  1. sudo vim /etc/passwd  

命令(注意不是gedit了,那是图形界面才有的编辑器,这时候你只能用vim),进入编辑模式,找到你用户名的那一行,把0:0改回1000:1000

最后保存并退出(关于vim编辑器的读写操作,请大家自行百度啦),再用 reboot 命令重启电脑。

发现也不能把这个问题解决,主要问题是不会vi语句,之后我想到一个问题:

 直接进入root用户(之前没有修改root密码),后面修改了root密码,root密码修改教程:

sudo -i
获取root权限
如果这样权限还是不够,
那就输入sudo passwd然后输入两次密码,这个就是修改好的root密码。
然后在输入
su root
输入修改好的root密码就获取root权限了。
有了root 权限,我就直接修改了默认登录用户(自从听信百度的就一直是客户会话,坑的一匹),
之后教程(此教程来之于网上)如下:

       单用户模式进入系统:

1、重启ubuntu,在grub界面长按shirft进入grub菜单;

2、选择recovery mode,按"e"键进入编辑页面;

3、把ro recovery nomodeset 改成rw single init=/bin/bash

4、按ctrl+x进入单用户模式,当前用户即为root;

      root权限下修改系统配置文件可以登录root

5、执行: vi /etc/lightdm/lightdm.conf

6、增加 greeter-show-manual-login=true  allow-guest=false  . 修改完的整个配置文件是

[SeatDefaults] greeter-session=unity-greeter user-session=ubuntu greeter-show-manual-login=true #手工输入登陆系统的用户名和密码 allow-guest=false   #不允许guest登录

之后sudo reboot ,就能够使用自建用户了。我也只是搬运工,解决问题的教程我觉得就是好的教程,感谢提供教程的朋友。