ubuntu 12.04 输正确的用户名和密码无法登陆

实验室的ubuntu 12.04机器突然之间输入正确的用户名和密码后,无法登陆,登陆的界面是一闪而过的黑屏,
然后回到要求输入用户名和密码的界面,即时是user登陆也不行.

用"ubuntu 12.04 用户名 密码 都对 回到登陆界面"google了很多,得到的信息尝试后都不行.
然后看了下PATH,发现PATH变的比较奇怪, 没有/usr/sbin和/sbin,反倒是多了/opt/xioliu/jdk1.6.0/bin的路径.
一开始怀疑是/usr/sbin和/sbin没在PATH里面,导致有些程序找不到导致的,但是加上去了后还是不行.
剩下就怀疑是不是/opt/xioliu/jdk1.6.0/bin导致的(之前机器架设android编译环境的时候加的),把它从PATH里面拿掉后还是依旧.

然后换了个"ubuntu 12.04 jdk 不能登陆"去google,
找到这个 http://www.linuxidc.com/Linux/2012-09/71208.htm 里面的信息是有帮助的.

然后找了下相关文件, 在/root/.profile里面有两句话.
export JAVA_HOME=/opt/xioliu/jdk1.6.0
export PATH=$PATH:$JAVAHOME/bin
删掉这个文件中的这两行,还是不能正常登陆.

再找了下, 在/etc/profile里面还有定义.
export JAVA_HOME=/opt/xioliu/jdk1.6.0
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin;$JRE_HOME/bin:$PATH
把这几行删掉后,重启输入用户名和密码后ok.

应该加到/etc/environment里面,再source才行.
或者加到~/.bashrc里面去也可以.
可以参考http://www.linuxidc.com/Linux/2012-09/71209.htm

你可能感兴趣的:(ubuntu)