ubuntu12.04管理员账户登录不了桌面,仅仅能客人会话登录

求助!!ubuntu12.04管理员账户登录不了桌面,仅仅能客人会话登录。

登录管理员账户时,输入password后,一直在登录界面循环

费了好大劲啊,一上午的时间,最终搞定了,哈哈哈

ctrl+alt+f1 ,切换到tty1,输入管理员帐号和password

sudo rm -r .Xauthority*

sudo reboot   //重新启动

ok

可惜,不明确为什么删除.Xauthority*就ok的原因。

关于.Xauthority:startx的脚本文件

Xserver 启动时,读文件~/.Xauthority,读入相应其display的记录.当一个须要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给Xserver.当Xserver验证这个magic
code正确以后,就允许连接啦.

        观察startx脚本也能够看到,每次startx执行,都在调用xinit曾经使用了xauth的add命令加入了一个新的记录到~/.Xauthority,用来这次执行X使用认证

以下转摘帮了我大忙的文章,分享给大家:

ubuntu12.04循环登录,无法进桌面的问题。

关于这个问题,网上非常多答案,可是都是零零星星,并且各种说法不一样,这就说明了,产生这样的现象的原因非常多,因此非常难界定你遇到这个问题的解决办法是不是这一个,我也遇到这个问题,以此记录下来,供来人參考。



首先,ubuntu12.04已经正常使用了一段时间,后来由于想在ubuntu上安装bt5的工具,依照网上给的方法,更新源,而且使用gpg命令去设置密钥,然后发现firefox提示网络链接出错。因此想到重新启动,重新启动之后发现输入正确的帐号和password会闪一下命令行,然后又回到登录界面。



以上是主要症状,我百度google了一下,发现非常多答案,于是一一尝试,现将网上提到的主要方法总结例如以下:

       1.环境变量被改动。

解决:

   Ctrl+Alt+F1~F6,都能够进入命令行模式,分别为 tty1~tty6。

      注:Ctrl+Alt+F7 就是窗体模式。

  

    使用username和password进入。

  

   sudo==/usr/bin/sudo

    vi==/usr/bin/bi

    去掉三个文件里给PATH添加的 /home/sjjz/android-sdk-linux_86/tools 路径

    whereis=/usr/bin/whereis

    cat==//bincat

    mv==/bin/mv

    ls==/bin/ls

    bash==/bin/bash

重新启动:

   /usr/bin/sudo /sbin/reboot

2.改动了profile文件

解决:

利用Alt+Ctrl+Shift+F1进入命令行模式, 以root的身份更改了/etc/profile文件, 这个文件我昨天在配置JDK执行环境的时候对其进行了改动, 如今又将内容改了回来,最终能够正常进入了。

3.改动了environment

解决:

/usr/lib/sudo /usr/lib/vi /etc/environment,然后将光标移动到PATH=$PATH:/home/user1/program/androidSDK/tools 这一行,按两次D,即DD就删除了着一样,

再输入命令

4.认证的问题

解决:

今天无缘无故登录不了系统 在登录界面输入正确password后 黑屏一闪后又跳转到登录界面

黑屏出现的时间太短 经过多次查看发现 卡在check battery state

解决方法:

  sudo rm -r .Xauthority*



当然,还有其它的原因,我尝试了以上几种方法都没成功,后来看到有一个博客,简单讲到这个问题的本质是开机时,系统会读入/home文件夹下的一些初始化文件,假设找不到这些文件就会出错,出现之前说明的症状。结合我之前看到的一些解决方法,我觉得可能是home的权限受到更改,导致非root用户无法读取/home文件夹下的初始化文件造成的。



于是死马当作活马医,sudo chmod 777 /home,然后重新启动。

被叫去洗锅,想着用了大半天没搞定,还是重装系统比較快,没想到洗完锅回来,竟然出现了,我熟悉的桌面。

ubuntu12.04管理员账户登录不了桌面,仅仅能客人会话登录的更多相关文章

  1. ubuntu12.04管理员账户登录不了桌面,只能客人会话登录

    ubuntu12.04管理员账户登录不了桌面,只能客人会话登录 求助!!ubuntu12.04管理员账户登录不了桌面,只能客人会话登录. 登录管理员账户时,输入密码后,一直在登录界面循环 费了好大劲啊 ...

  2. ubuntu 只有客人会话登录(第一次深刻感受文件权限的威力 )

    为了测试docker的挂载权限,把宿主机的/etc/passwd文件挂载到了虚机当中,进入虚机想看下能不能直接对我宿主机上的文件进行操作,把/etc/passwd删掉了最后十行...结果宿主机上的/e ...

  3. ubuntu12.04 安装完XRDP显示空白桌面

    先放链接:http://c-nergy.be/blog/?p=3518 在ubuntu软件中心搜索:fallback session,安装gnome-session-fallback: 在主文件夹(h ...

  4. ubuntu12.04和deepin12.06使用root账户登录

    修改lightdm.conf登录方式, 1.首先,激活root账户, 在终端中执行 sudo passwd root 连续两次输入 密码,即使root账户的密码,注意密码并不在终端中显示   2. 切 ...

  5. windows远程桌面访问ubuntu12.04

    转载自 : http://blog.csdn.net/shuzui1985/article/details/7592569 1.dashboard----桌面共享 我们共享所使用的协议是rdp,所以我 ...

  6. Putty远程登录VMware虚拟机Linux(Ubuntu12.04)

    为了不至于来回在Win7和Ubuntu12.04之间来回切换,在Win7下使用VMware9.0安装了Ubuntu12.04. 首先下载Vmware9.0虚拟机软件,下载地址为:VMware-work ...

  7. Ubuntu12.04 root用户登录设置

    ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通身份登录Ubuntu后我们需要做一些修改. 1.普通用户登录后,修改系统配置文件需要切换到超级用户模式,在 ...

  8. VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机

    NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04.截图基本使用了安装12.04时的截图,后来安装14.04时又补充了几张.该安装过程对Ubuntu12.04和14.04都是适 ...

  9. 搭建Ubuntu12.04交叉编译服务器

    最近在公司学着搭建一台Linux服务器作为交叉编译的主机之用,服务器端选择了Ubuntu12.04 LTS桌面版,客户端采用Windows XP平台,使用SSH工具软件putty登录到Linux主机, ...

随机推荐

  1. C语言标准库函数qsort具体解释

    1 函数简单介绍 功 能: 使用高速排序例程进行排序 头文件:stdlib.h 用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(c ...

  2. 修改Hosts不生效的一个场景-web(转)

    Update: 如果浏览器使用了代理工具,修改 Hosts 也不会生效.这里是因为,浏览器会优先考虑代理工具(如添加 pac 文件.SwitchySharp等)的代理,建议调试的时候先关闭这些代理. ...

  3. 4.4、Libgdx用法查询执行环境相关性

    (原版的:http://www.libgdx.cn/topic/46/4-4-libgdx%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E6%9F%A5%E8%AF%A2% ...

  4. 初探boost之progress_display库学习笔记

    progress_display 用途 progress_display能够在控制台上显示程序的运行进度,假设程序运行非常耗费时间,那么它能提供一个友好的用户界 面,不至于让用户在等待中失去耐心,甚至 ...

  5. AndroidManifest:VersionCode和VersionName

    Google为APK定义了两个关于版本号属性:VersionCode和VersionName,他们有不同的用途. VersionCode:对消费者不可见.仅用于应用市场.程序内部识别版本号,推断新旧等 ...

  6. schema for clojure

    Schema for Clojure Data Shape Declaration and Validation 1.何为schema schema是描写叙述数据形式的一种clojure数据结构,可用 ...

  7. Redis源代码分析(二十)--- ae事件驱动

    事件驱动的术语出现更频繁.听起来非常大的,今天我把Redis内部驱动器模型来研究它,奖励的感觉啊.一个ae.c主程序,加4文件的事件类型,让你彻底弄清楚,Redis是怎样处理这些事件的. 在Redis ...

  8. BZOJ 3505 CQOI 2014 数三角形 数学

    标题效果:到m*n该网络格,问:有网络格是一个三角形的顶点的数目. 思维:数学.首先计算所有三个相同的,不.然后,在上线的一个点失去了三个点是其中.需要注意的是,答案开放long long. CODE ...

  9. 微软自家Dism的妙用

    很多人应该都听说过Dism,是微软自带的工具,其实自从Win8发布以来Dism的功能就大幅度增强了,大家都知道系统里面有个打开关闭Windows功能,  但是在这里你只能关闭这些功能,却不能删除他们. ...

  10. shell脚本操作数据库

    #!/bin/bash HOST_NAME="localhost" PORT=3306 USERNAME="root" PASSWORD="root& ...