몇 가지 선언을 ~/.bash_profile
추가한 후echo
echo "omg!!"
echo "$(date) welcome to $HOME"
내가 명령을 실행할 때sudo su - foo -c 'ls'
산출:
omg!!
Thu Oct 3 13:44:41 IST 2019 welcome to /home/foo
1.sh 2.sh 1.out 2.out
실제로 나는 출력이1.sh 2.sh 1.out 2.out
그게 다야
옷을 갈아입고 싶지도 않고 bash_profile
아무것도 하고 싶지 않다 tail/head
.
어떻게 해야 합니까?
답변1
로그인 쉘을 시작하지 마십시오:
sudo -u foo ls
아니면 루트 계정을 거쳐야 하는 경우,
sudo su foo -c ls
이 .bash_profile
파일은 로그인 쉘에서 생성되지만 비로그인 쉘에서는 작동하지 않습니다.