一、密码忘记问题:
长久没用了,再次登陆Ubuntu的时候提醒密码错误,然后就进入了guest session,依然可以进入系统进行工作但身份是guest,于是开始了找回密码的漫漫长路。
首先,在guest模式下,右上角有一个选项可以回到自己user的模式,但是还是要输入密码,输错了会再次进入到guest。反复试验几个密码,发现真是找不回来,只有通过系统设定新密码,再次登录用新密码。
1.Ubuntu开机后,长按shift键进入grub菜单
2.选择recovery mode,enter
3.在recovery menu中选择root drop to root shell prompt,enter
4.进入shell界面,使用passwd命令设定新密码: passwd syt(syt是系统创建过的用户,也是要找回密码的用户)
5.输入新密码,再次输入新密码,看到password updated successfully即为成功
6.这里才是我说的重点,出现了authentication token manipulation error
passwd unchanged
7.这里关于authentication token manipulation error网上有很多的解决方法关于修改什么文件操作或者内存分区不够什么的,但是我的是很简单一种,是因为没有权限!
8.在命令行输入 "mount -o rw,remount /"
9.step8获得了修改密码的权限之后再重复step4,step5 两步,就会看到successfully的提示。
10. sudo reboot 后重新启动了,输入新的密码即可登陆进要找的syt用户了
二、密码正确,却无法登陆页面:
1、换一种登陆器:
问题: 密码正确无法登录,输出密码后又跳到登录界面,Ctrl+Alt+F1,可以进入tty2命令行,可以正常登录
界面上除不能登录的用户外其它用户如root等是可以正常界面登录.
网上搜一大堆都是PATH设置问题导致不能登录, 我确认我的PATH设置没有问题
解决方法: 换一个登录器
Ubuntu12.04原装lightdm登录器,
我换一个gdm登录器
感觉gdm比较强大
还可以重装原来的登录器(还没试):
sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
unity --reset
2、environment变量修改了:
因为不小心在 etc/environment里设在环境变量导致无法登录
不要在 etc/environment里设置 export PATH这样会导致重启后登录不了系统
在登录界面 alt +ctrl+f2进入命令模式,如果不是root用户需要键入【root用户就不许这么罗嗦,gedit编辑会不可显示】
/usr/bin/sudo /usr/bin/vi /etc/environment
光标移到
export PATH**
行,连续按 d两次删除该行
按
:wq -- 【这里把我害惨咯,其实是按下shift然后输入":",然后在后面输入wq】
保存退出
键入
/sbin/reboot
重启系统
3、
4、