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

実行中のシェルの環境変数には、実行HOME中の他のプロセスと同様に、ディレクトリの以前の名前があります。ログアウトして再度ログインすることは、この問題を解決する最も簡単な方法です。ただし、手動でHOME新しいパスにリセットすることもできます。

おすすめ記事