指示に従って、usermod -l newname oldnameは、ユーザーのホームディレクトリである/home/oldnameも変更します。ところで私の場合はそうではないようだ。そのため、手動で名前を mv /home/oldname newname に変更しました。エラーが発生したため、cdを実行できませんでした:bash:cd:/home/oldname:No such file or Directory
この問題をどのように解決できますか?
答え1
実行中のシェルの環境変数には、実行HOME
中の他のプロセスと同様に、ディレクトリの以前の名前があります。ログアウトして再度ログインすることは、この問題を解決する最も簡単な方法です。ただし、手動でHOME
新しいパスにリセットすることもできます。