.bash_logout
私が入れたスクリプトがあります。徒歩旅行者そして根仮想マシンのユーザー(予想どおりに次のように使用します。徒歩旅行者)開発に使用します。
このスクリプトは、すべての重要なドットファイルをホストとゲストOSの間で共有されているディレクトリにコピーするので、簡単にGitリポジトリにチェックインし、変更を追跡し、ある仮想マシンを別の仮想マシンに構成内のコンテンツをより簡単に継承できます。あります。 。
私が経験している問題は、(あなたも推測されたが)スクリプトが決して実行されないということです。根ユーザー、su
私は以来根次にログインする代わりに根。
exit
他のユーザーの入力シェルにアクセスするたびにスクリプトを実行できますか?su
私の考えでは、技術的にこれはログアウトスクリプトではありませんが、精神的にはほぼ同じです。
答え1
次のようにログインシェルを作成できますsu
。
su - [user]
ログインシェルを作成したくない場合は、終了トラップを使用できます。
trap_exit() {
. "$HOME/.bash_logout"
}
trap trap_exit EXIT
上記のコードをユーザー.bashrc
ファイルに入れます。