安装VirtualBox和Genymotion并编辑/ etc / profile后,无法使用正确的密码登录
这是我遇到的一个相当奇怪的问题。 尽管密码正确,但我的Ubuntu 14.10不允许我登录。 这是发生的事情:
我尝试输入密码登录我的机器。 密码被接受,我的笔记本电脑屏幕闪烁,并将我带回登录屏幕。
经过多次尝试后,我尝试了Guest Session。 当我点击访客会话中的登录时,同样的故事重演。
与昨天(当我可以正确登录时)唯一不同的是我为Android开发安装了虚拟盒和Genymotion。 另外,我对/etc/profile
进行了简单的更改, genymotion
在我的路径中使用genymotion
。
我该如何解决这个问题?
使用CTRL + ALT + F1 (或任何适合您的键)打开终端。
在主目录中,键入命令cat .xsession-errors
。
这将为您提供导致登录屏幕循环的错误。 在我的情况下,我昨晚编辑的/etc/profile
中出错了。
在所有可能的问题中,最常见的两个是:
用户主目录中的.Xauthority
文件可以由root拥有。 所有权和权限应如下所示:
-rw------- 1 user user 58 Feb 13 07:37 .Xauthority
在这种情况下,您需要从控制台(
)中删除root登录所拥有的/home/user/.Xauthority
文件,然后尝试登录
。
可能发生的另一件事是/tmp
没有设置粘滞位,即具有错误的权限。 权限应该是:
drwxrwxrwt 8 root root 4096 Feb 13 08:17 tmp
在这种情况下,您需要通过从控制台登录来将粘滞位设置为/tmp
:
sudo chmod 1777 /tmp
您是否可以通过按CTRL + ALT + F1登录终端然后输入您的用户名和密码来登录。 如果可以,请在此处发布以下命令的输出:
tail -30 /var/log/Xorg.0.log
和
tail -30 /var/log/syslog
如果你安装了nvidia驱动程序:
- 按Ctrl + Alt + F1进入终端登录
- 提供用户名和密码
-
输入:
sudo apt-get purge nvidia-*
- 使用命令
poweroff
重新启动