Ubuntu16.04-18.04 开机输入正确密码,黑屏后又跳回登陆界面(已解决)

首先说一下我遇到的问题吧,最开始我是Ubuntu16.04版本下,输入正确密码一直显示密码错误这时候我用到了第一种方法
百度搜索出来的解决方案90%都是这两个

1.更改密码(失败)

1.1 开机时长按shift进入GRUB界面,选择Ubuntu高级选项
在这里插入图片描述
1.2 进入高级选项后选择recovert mode,注意:这里不要按回车,直接按e进入编辑模式
在这里插入图片描述
1.3 往下拉找到linux开头的位置,将recovery nomodeset删除
在这里插入图片描述
并在本行末尾加上quiet splash rw init=/bin/bash
在这里插入图片描述
1.4 按F10或者CTRL+x进入命令行,输入passwd username(用户名为你找回密码的账户)
ps:忘记用户名的可以输入cat /etc/shadow或者cat /etc/passwd 查看用户名
在这里插入图片描述
1.5 最后CTRL+ALT+Del重启,试过shutdown和reboot都不可用
重启后再次输入密码还是报错
在这里插入图片描述
在这里插入图片描述
之后按CTRL+alt+(F1-F6)进入终端界面登陆用户,成功登陆,证明密码是对的

在这里插入图片描述
接着我又检查了我用户组的名字是不是这个账户,发现没问题。
这时我新创建了个用户sudo useradd -m username然后尝试用这个账户登陆图形界面,结果失败,依旧显示密码错误(此时新账户没有设置密码)
再回到字符界面sudo passwd username给新账户添加密码,再登陆依旧显示密码错误
在这里插入图片描述
这时用到第二个方法

2.删除 .Xauthority文件(失败)

在终端界面下,删除 /home/用户名/ 里的.Xauthority文件,也可先ls -al查看是否有这个文件
重启,还是密码错误
在这里插入图片描述
这时候又看到了一个说是Xwindws界面软件出现问题,然后跟着重装
1.卸载Xwindows软件
sudo apt-get autoremove ubuntu-desktop
2.安装所有依赖软件
sudo apt-get install ubuntu-desktop
Sudo apt-get install python-ntdb
Sudo apt-get install libntdb1:amd64
Sudo apt-get install libupstart1:amd64
3.reboot 重启
跟着折腾完发现果然无效okay
··················································
这时候把ubuntu更新到了18.04版本
登陆图形界面从密码错误变成了,认证失败。

3.然后看到修改环境变量的问题(成功)

按CTRL+alt+F2进入终端模式,输入用户名和密码,sudo vim /etc/environment将修改的环境变量改为原来的值(由于我根本没动过环境变量就把原来的都删了只剩下最后一个)wq保存退出,按CTRL+ALT+F1进入图形界面,输入密码,这时候变成了输入密码后黑屏后又回到用户登录界面
在这里插入图片描述
我就知道离成功不远了!!!
然后重新进入终端界面将环境变量改回原来的样子再保存就可以登陆了
1.进入终端界面 ctrl+alt+f2
2.修改环境变量 /usr/bin/sudo /usr/bin/vi /etc/environment
3.重启 /usr/bin/sudo reboot
ps:在此界面会发现常用命令 如 ls vi sudo等都无法使用,这是因为environment出错导致它配置的环境变量失效,想要使用得使用全路径

解决好问题后问了我朋友,发现他也有这个问题,不过他当时以为他只是单纯的忘记密码就直接重装ubuntu了。解决这个问题的途中自闭了无数次,不过最后成功解决还是挺有成就感的
在这里插入图片描述

  • 10
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
Ubuntu的图形界面模式下,默认情况下是不允许使用root账户登录系统的,这是为了保证系统的安全性。如果你想实现图形化界面的免密登录,你可以按照以下步骤进行操作: 1. 首先,确保你已经创建了一个普通用户账户,该账户具有管理员权限。 2. 接下来,打开终端并输入以下命令以编辑LightDM的配置文件: ``` sudo nano /etc/lightdm/lightdm.conf ``` 3. 在打开的配置文件中,找到名为的段落,并在该段落下添加以下内容: ``` autologin-user=<your_username> autologin-user-timeout=0 ``` 将`<your_username>`替换为你的普通用户账户的用户名。 4. 保存并关闭文件,然后重新启动系统。 5. 系统重新启动后,你将会看到你的普通用户账户自动登录到了图形界面,而不需要输入密码。 请注意,为了系统的安全性,不建议直接使用root账户进行图形化界面的登录。使用普通用户账户并给予其管理员权限是更安全和推荐的做法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Ubuntu使用root登录系统界面、免密码、添加开机启动](https://blog.csdn.net/u011832525/article/details/110660885)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值