执行 usermod -l newname oldname 后,我无法再使用 cd 命令

执行 usermod -l newname oldname 后,我无法再使用 cd 命令

说明说 usermod -l newname oldname 也会更改用户主目录 /home/oldname。但看来我的情况并非如此。所以我手动重命名了 mv /home/oldname newname 。现在我无法使用 cd,因为出现错误: bash: cd: /home/oldname: No such file or directory

我怎样才能解决这个问题?

答案1

正在运行的 shell 的环境变量HOME仍然具有目录的旧名称,对于您可能正在运行的任何其他进程来说也是如此。注销并重新登录可能是解决此问题的最简单方法,尽管您也可以手动重置HOME到新路径。

相关内容