说明说 usermod -l newname oldname 也会更改用户主目录 /home/oldname。但看来我的情况并非如此。所以我手动重命名了 mv /home/oldname newname 。现在我无法使用 cd,因为出现错误: bash: cd: /home/oldname: No such file or directory
我怎样才能解决这个问题?
答案1
正在运行的 shell 的环境变量HOME
仍然具有目录的旧名称,对于您可能正在运行的任何其他进程来说也是如此。注销并重新登录可能是解决此问题的最简单方法,尽管您也可以手动重置HOME
到新路径。