내 Vagrant 상자에 SSH를 넣을 때 다음 두 명령을 실행하고 싶습니다. 작동 -Vagrant 부트 스트랩 파일이 bash_login을 수정하지 않는 이유는 무엇입니까?
cd /vagrant
git status
그래서 자연스럽게 나는 이것이 내가 다음 종료하고 다시 내 상자에 ssh를
cat << EOF | sudo tee -a ~/.bash_login
cd /vagrant
git status
EOF
경우 어떻게 내 ~/.bash_login이 수정 것입니다!
그런 다음 정확한 명령을 bootstap.sh 프로비저닝 파일에 추가 했으므로 상자가 프로비저닝 될 때마다 내 bash_login 스크립트에 자동으로 추가됩니다.
그렇지 않으면 작동하지 않습니다. 프로비저닝 중 출력에는 두 개의 명령이 포함되어 있지만 SSH로는 아무 것도 발생하지 않습니다. 내 bash_login 파일을 보면 변경 사항이없는 것입니까?
어떤 아이디어가 좋을까요? 상자에 SSH가있을 때 상자가 프로비저닝 될 때와 다른 사용자인지 궁금합니다. 따라서 bash_login 스크립트를 편집 할 때 다른 사용자의 파일을 편집하고 있습니까?
방랑 부트 스트랩 파일을 루트로 실행됩니다. –