我已经更改了我的用户名,当我这样做时,我无法使用新用户登录,并且屏幕上出现此错误:nautilus 无法创建以下所需的文件夹:/home/“上次用户名”/desktop和/home/'上次用户名'/.nautilus 。此外,当我按CTRL++进入ALT命令F6行时,我无法使用新用户名登录。尽管我仍然可以通过 root 访问 Linux。我的 Ubuntu 版本是 11.04。
答案1
您需要以 root 身份登录才能执行此操作
首先,确保您的旧用户名的主文件夹不存在。
ls /home
如果您看到带有旧用户名的文件夹,请发出命令
mv /home/[oldusername] /home/[newusername]
然后发出命令
usermod -d /home/[newusername] [newusername]
usermod -d /home/[newusername] [oldusername] (just for good measure)
如果之后你仍然无法登录,则必须编辑 /etc/passwd 文件
nano /etc/passwd
- 找到以您的旧用户名或新用户名开头的行
- 确保第一个字段是你的新用户名
- 确保第 6 个字段(第 5 个冒号后)是你的新主目录 - /home/[newusername]
- 记下 UID 和 GID 字段(分别是第二个和第三个),在单用户系统上这通常是 1000。如果不是,请记下来或记住它。我在下面将这些字段表示为 [UID] 和 [GID]。
chown -R [UID]:[GID] /home/[newusername]
答案2
我在 RHEL6 上遇到了这个问题。这是因为我启用了 GUI,并尝试使用我的域 ID 登录。但我无法登录。
然后我做了这一步
一旦机器进入域,请打开控制台(不是 SSH)并以 root 身份登录。单击“系统”>“管理”>“身份验证”。将用户帐户数据库更改为 Winbind。(如果不这样做,您将无法登录。
此时我已经能够登录,但是这时我开始收到 Nautilus 错误。
然后我返回到系统>管理>身份验证。** 单击高级选项,然后单击首次登录时创建主目录旁边的复选框。
这为我解决了问题并且我的家庭驱动器已创建。
希望这对某人有帮助。