我全新安装了 Ubuntu 14.04。/home 与 root 位于不同的分区。安装 14.04 和挂载 /home 没有任何问题。安装过程中,系统要求我创建一个用户,我用我的用户名和密码创建了一个新用户。我的主文件夹已正确添加到我的用户名中。此后,我为不同的家庭成员创建了用户,并添加了他们现有的主文件夹,除了一个之外,一切都很顺利。在一种情况下,我可以创建新用户,用户名与主文件夹相同。此用户的登录失败。屏幕变黑,人们期望出现此用户的桌面。我可以听到鼓声,表示您已登录,但登录屏幕返回。我无法为这个用户登录。如果我尝试在 cli 中登录此用户,则一切正常。我可以浏览主文件夹和文件。当然,我不想丢失此用户的主文件夹。我该怎么办?提前致谢。
答案1
Elder Geek 对 UID 的看法是正确的。
检查问题的步骤如下:
$ cd /home/[user-name]
$ ls -la
您可能会看到 UID 显示为数字,而不是您当前的用户名,例如显示为 1002
drwxr-xr-x 2 (1002) ...bla bla... 40 Mei 22 2014 Documents
您可以检查当前用户的 UID
$ cat /etc/passwd | grep [user-name]
[user-name]:x:1000:1000:[user-name] ...bla bla bla
如果它们不同(1002!=1000),那么我们就知道这就是问题所在。
解决方案:
$ chmod -R [user-name]:[group-name] /home/[user-name]
您现在可以尝试登录。
干杯 : )
答案2
安装咖啡因后,我遇到了类似的问题。 /home/username 目录不存在。我创建了目录并可以登录。