다른 사용자로 mkvirtualenv 명령 실행

다른 사용자로 mkvirtualenv 명령 실행

"mkvirtual sth"를 실행하고 싶지만 슈퍼유저로 스크립트를 실행해야 합니다.

sudo ./install.sh

install.sh는 다음과 같습니다.

# ...
mkvirtualenv sth
# su - geeret -c "mkvirtualenv sth" # (tried this)
# ...

둘 다 반환su: mkvirtualenv: 명령을 찾을 수 없습니다

geeret으로 로그인하면 아무런 문제 없이 mkvirtualenv를 실행할 수 있습니다. virtualenevwrapper(mkvirtualenv)는 geeret에만 설치되어 있는 것 같은데 루트에게 무엇을 해야 할지 어떻게 알 수 있나요?

명령의 전체 경로를 사용하려고 생각했지만어느 mkvirtualenv빈 문자열을 반환합니다.

관련 정보