![更改用户目录名称后,Ubuntu 卡在启动时](https://linux22.com/image/980940/%E6%9B%B4%E6%94%B9%E7%94%A8%E6%88%B7%E7%9B%AE%E5%BD%95%E5%90%8D%E7%A7%B0%E5%90%8E%EF%BC%8CUbuntu%20%E5%8D%A1%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6.png)
我最近买了一台装有 Ubuntu 14.04 的新台式机。它的用户名是“user”。所以我想更改用户名以及我的主目录的名称。
所以我按照说明进行操作https://wiki.archlinux.org/index.php/Change_username执行此操作。我创建了另一个具有管理权限的用户。以该用户身份登录并执行:
usermod -l newname oldname
usermod -d /my/new/home username
当我注销并尝试以原始用户身份登录时,我的桌面已经卡住了一天。我尝试过多次重新启动它,但无济于事。
我不确定发生了什么。你能帮我修复它吗?
答案1
好的,考虑到你现在拥有的情况,我会这样做:
# adduser "your-new-username"
# mv /home/user /home/"your-new-username"
# chown "your-new-username":"your-new-username" /home/"your-new-username" -R
重新启动,然后再次尝试登录。
答案2
从您发布的内容来看,您似乎忽略了最后一个细节:
# usermod -m -d /my/new/home username
这会将数据从旧目录移动到新目录(如果新目录不存在,则创建新目录)。
您发出的最后一个命令可能没有在文件系统中用您的用户名创建新目录。因此,当您尝试登录时,您的用户的新主目录不存在,登录失败。