在 11.04 旁边安装 12.04,并共享 /home,但我无法登录 12.04

在 11.04 旁边安装 12.04,并共享 /home,但我无法登录 12.04

我的计算机上安装了 11.04,我决定从 CD 在新分区中安装 12.04,但只有一个/home分区由两个系统共享。

安装顺利,但当我输入密码时屏幕变黑并在半秒后返回到登录屏幕。

Alt我可以以访客身份登录。我还可以使用我的普通用户凭据在 cmd 提示符下登录(使用+ Ctrl+进入 tty F1)。以访客身份登录时,我还可以使用我的普通帐户密码安装程序。

LinuxIsMyFriend 也遇到了同样的问题,他自己回答了这个问题,说

当我创建新用户(与旧用户同名)时,我得到了正确的主目录,但错误UIDGID当我将其更改为正确的值时,一切都恢复正常!

我想做 LinuxIsMyFriend 所做的事,但我不知道怎么做。我的问题是,我应该如何在 12.04 安装中设置正确的UID设置GID

答案1

我今天早上遇到了这个错误,似乎我的 /home/ 目录下有一些文件与 root 所有权相关(在本例中为 .Xauthority 和其他文件)。我将 .Xauthority 的所有者更改为我的用户名,现在一切正常。


在我写这篇文章的时候,我看到了这个网站上的其他类似帖子,这不是 12.04 的问题,但坏人总是这个 .Xauthority。删除它或更改所有者似乎有效

@看安装 11.10 后无法登录

答案2

启动救援 CD(可以是 Ubuntu 或非 Ubuntu),然后挂载两个根目录,编辑/etc/passed新版本,使UID用户的 等于旧版本。对 执行相同操作/etc/group。现在您启动 12.04,您应该不会遇到/home目录问题,前提是您的密码正确。如果您不确定,您可以从 复制旧密码/etc/shadow并放入新版本文件,同时修复UIDGID

相关内容