私のホームディレクトリがシンボリックリンクの場合、Bashプロンプト

私のホームディレクトリがシンボリックリンクの場合、Bashプロンプト

私の/host/Users/Kevinフォルダを/home/Kevin/etc/passwd/home/Kevin

kevin@ubuntu:/host/Users/Kevin$

ただし、Icdまたはecho $HOMEそれが次のように変更された場合:

kevin@ubuntu:~$

またはecho $HOME印刷するとき/home/Kevin。デフォルトでは、この形式で開くようにするにはどうすればよいですか?

ベストアンサー1

次のように書くことができます。

cd $HOME

your .bash_profile、Maybe、またはyour .bashrc(後者はすべてのシェルに対して実行され、前者はログインシェルに対してのみ実行されます)。もちろん、問題は、ファイルシステム内の現在のディレクトリの場所を見つけるすべてが/host/Users/Kevin folder to /home/Kevin代わりに見つかるということです/home/Kevin

シンボリックリンクに加えて、次のこともできます。

mkdir /home/Kevin
mount -o bind /host/Users/Kevin /home/Kevin

これは/home/Kevin「実際の」ファイルシステムパスを生成します(シンボリックリンクを介して到達するパスとは反対)。/etc/fstab必要に応じて、このインストールをインストールに追加できます。

おすすめ記事