.bash_logout
내가 넣은 스크립트가 있습니다 .도보 여행가그리고뿌리가상 머신의 사용자(예상한 대로 다음을 사용하십시오.도보 여행가) 개발에 사용합니다.
이 스크립트는 중요한 도트 파일을 모두 호스트와 게스트 OS 간에 공유되는 디렉터리에 복사하므로 쉽게 Git 리포지토리에 체크인하고, 변경 사항을 추적하고, 한 가상 머신을 다른 가상 머신으로 구성에 있는 내용을 더 쉽게 상속할 수 있습니다. .
제가 겪고 있는 문제는 (여러분도 짐작하셨겠지만) 스크립트가 절대 실행되지 않는다는 것입니다.뿌리사용자, su
내가 이후로뿌리다음으로 로그인하는 대신뿌리.
exit
다른 사용자의 입력 셸 에 접근할 때마다 스크립트를 실행할 수 있나요? su
내 생각엔 기술적으로 이것은 로그아웃 스크립트는 아니지만 정신적으로는 거의 동일합니다.
답변1
다음과 같이 로그인 셸을 만들 수 있습니다 su
.
su - [user]
로그인 셸을 생성하지 않으려면 종료 트랩을 사용할 수 있습니다.
trap_exit() {
. "$HOME/.bash_logout"
}
trap trap_exit EXIT
위의 코드를 사용자 .bashrc
파일에 넣습니다.