从 10.04 LTS 升级到 12.04 LTS 后无法以其他用户身份登录

从 10.04 LTS 升级到 12.04 LTS 后无法以其他用户身份登录

我的索尼笔记本电脑上有两个分区,4 GB 用于操作系统,其余用于 /home 目录,当然还有一些用于交换。

我已经将 ubuntu 10.04 LTS 升级到 12.04 LTS 在我的 10.04 安装中,升级之前,用户 ID 是“sashank”,这是我的所有文件所在的唯一用户(在 /home/sashank 中)

升级后,我为管理员提供的用户 ID 是“sherry”。我可以用这个 ID 登录,但是我添加了另一个用户“sashank”,但如果我尝试使用“sashank”登录,则无法超出登录屏幕。

我如何才能以 sashank 身份登录并像升级前一样访问 /home/sashank?

任何帮助将不胜感激。

答案1

根据您的评论,我认为问题出在“sashank”主文件夹的所有权上。在ls -la /home“sashank”文件夹的输出中,该文件夹属于用户“sherry”。

问题是,当您创建系统的第一个用户时,它通常会保留用户 ID (uid) 1000,并在“/home”中创建一个文件夹,与新创建用户的主文件夹相对应。因此,在升级系统之前,sashank 的 uid 为 1000。升级后,“sherry”可能变为 uid 1000。因此,当您创建用户“sashank”时,它会获得另一个 uid(例如 1001),并且当您尝试以他的身份登录时,它无权写入他的主文件夹(它已经在那里,现在属于“sherry”)。

要修复此问题,请使用以下命令:sudo chown -R sashank:sashank /home/sashank。它将递归更改“sashank”帐户主文件夹的所有权。然后注销并尝试以 sashank 身份登录。

这只是一个猜测,希望有所帮助。

相关内容