ubuntu输入正确的密码后不能登陆的问题。出现登陆界面后,选择用户名,输入密码,然后登陆画面消失,似乎要进入系统了;但很快,又出现了同样的用户登陆界面,再次选择用户名、输入密码,再次来到这个状态,形成一个死循环。如果我选择自己的用户名,输入错误的密码,或者随便输入一个不存在的用户名和密码,直接提示密码错误。
从网上搜了一下,说是因为改了一些配置文件而导致登陆不进去,改回来就可以了,因为不能登陆,那就远程登陆ubuntu的终端吧,幸亏之前配置了可以远程ubuntu,用之前登陆的用户名和密码登陆了,说明密码没错。如果是你的密码错误,就修改一下密码即可,这是在debian下修改root密码,因为我之前配置了允许远程,可以进入终端,所以这种方法也就没试,不过linux的操作系统应该差不多吧:
1、我们首先要获得shell,在Grub的引导装载程序菜单上,选择你要进入的条目,键入 “e” 来进入编辑模式;
2、在第二行(类似于kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),键入”e”进入编辑模式;
3、在句末加上”init=/bin/bash”,回车;
4、按“b”启动系统。
这样我们即可获得一个bash的shell,进入shell后,根分区的挂载模式默认是只读,我们要将其改为可写,否则不能更改root密码:
mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot
这样就可成功修改debian的root密码。
下面是我远程进入我系统的终端的一些问题:
进入后输入一些常用的命令,比如sudo ls等,又提示the command could not be located because 'usr/bin' is not include in the path,我也不知道我动哪了,既然path里面没有,那就设进去不就玩了,通过 export $PATH="/usr/bin:$PATH"命令将其设置到path中,然后输入source /etc/environment使修改的配置即刻生效,这样就可以通过vi里修改自己以前修改的配置文件了,将自己添加的那些都删了,因为我是添加了环境变量后就登陆不进去了,将/etc/environment和/etc/profile中设置的环境变量删除后再登录ubuntu就可以正常登录了。