"mkvirtual sth"를 실행하고 싶지만 슈퍼유저로 스크립트를 실행해야 합니다.
sudo ./install.sh
install.sh는 다음과 같습니다.
# ...
mkvirtualenv sth
# su - geeret -c "mkvirtualenv sth" # (tried this)
# ...
둘 다 반환su: mkvirtualenv: 명령을 찾을 수 없습니다
geeret으로 로그인하면 아무런 문제 없이 mkvirtualenv를 실행할 수 있습니다. virtualenevwrapper(mkvirtualenv)는 geeret에만 설치되어 있는 것 같은데 루트에게 무엇을 해야 할지 어떻게 알 수 있나요?
명령의 전체 경로를 사용하려고 생각했지만어느 mkvirtualenv빈 문자열을 반환합니다.