升级后无法登录Ubuntu 14.04


28

我有一个我从未见过的问题。我使用以下命令将Ubuntu 12.04 64bit升级到14.04:

$ sudo update-manager -d

之后,我无法登录到我的用户帐户,当我登录时,它会闪烁并返回登录屏幕,但是奇怪的是我可以使用访客帐户登录。

我试图创建另一个帐户,但也无法登录该帐户。

仅供参考,我没有NVIDIA或AMD等图形卡。


在登录屏幕上,按CTRL + ALT + F1进入提示,然后登录。检查主目录的权限和所有者(ls -l /home)。您的主目录应归您的用户标识所有。
2014年

它已经由我的用户拥有,并且具有rx许可权,我将许可权更改为rwx,但是那也不起作用。
cesar.rickinho 2014年

在这种情况下,如果您尚未这样做,则应递归更改权限:sudo chmod -R u+w /home/[username]
2014年

做完了 但仍然无法正常工作。
cesar.rickinho 2014年

好的,我将用户和用户组的权限更改为rwx,并且有效。我将还原原始权限,以查看它是否可以正常运行,但现在,我将查看系统如何响应以及是否存在任何错误。感谢您的帮助

Answers:


14

原始海报的工作原理是:递归更正其主目录的权限。

sudo chmod -R ug+rwx /home/[username]

更具体地说,问题出在主文件夹中的.Xauthority。您只需要更改自己的权限即可,或者,在我的情况下,该权限由root拥有,因此我需要将所有者更改为我的用户。这样,您无需更改主文件夹中每个文件的权限。


7
更具体地说,问题出在主文件夹中的.Xauthority。您只需要更改自己的权限即可,或者就我而言,它是由root拥有的,因此我需要将所有者更改为我的用户。这样,您无需更改主文件夹中每个文件的权限。
巴特斯塔(VítorBaptista)2014年

1
恕我直言,没有必要授予+x一个人的主文件夹下所有文件的执行权限。
souravc

@souravc是的,但是删除目录上的执行位意味着您无法“输入”它以使用它或浏览文件。除非你是root。
克里斯K

1
这是一个坏主意!安全中的许多配置目录和文件$HOME应具有700或600权限。如果需要修复Xauthority的模式,请修复它。递归chmod几乎总是一个可怕的主意……
Zanna

最后,这帮助了我很多:ubuntuforums.org/showthread.php?t=2267058
aaiezza


2

在我的情况下,我的/ home文件系统位于单独的分区上,并且在更新后,由于某种原因,我的/ etc / fstab中用于挂载/ home的条目已被注释掉。引导到恢复模式以获取根shell,以便我可以编辑/ etc / fstab并重新设置该条目。


1
我认为您已经为以后遇到此问题的操作提供了很好的答案,但是,这对他们有帮助,他们可以在恢复菜单中知道一次可能需要执行的操作才能到达终端,将磁盘安装到RW访问中,甚至在哪里可以找到fstab文件...
Charles Green

2

我尝试了这个,对我有用:

sudo apt-get install --reinstall ubuntu-session

来源


1
我有同样的问题,当我发出此命令时,我得到:ubuntu-session已经是最新版本。0已升级,0新安装,0已删除和463未升级。
Deesbek 2015年

1

我也有 似乎14.04使用称为ubuntu-session的名称进行登录,而旧的12.04使用了称为unity-desktop的名称。由于我尝试从桌面本身进行升级,因此删除它时遇到了问题,并且禁止我下次登录。

要进行修复,请启动计算机,并在grub加载程序启动后,向下滚动至“ Ubuntu的高级选项”,这可能是第二项。按回车。在下一页上,选择“ Ubuntu,使用Linux 3.13.0-30(恢复模式)”或类似的条目。它可能是该页面上的第二个条目。这带来了一些恢复选项。

向下滚动到显示“网络启用网络”的名称,然后按Enter。这很重要,否则Ubuntu不能在Internet上找到所需的文件。启用网络后,滚动到“ dpkg修复损坏的软件包”,然后按Enter。那应该安装所需的ubuntu会话,删除旧的unity-desktop,并修复所有其他遗漏的东西。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.