Execute o comando mkvirtualenv como outro usuário

Execute o comando mkvirtualenv como outro usuário

Quero executar o "mkvirtual sth", mas preciso executar o script como superusuário.

sudo ./install.sh

install.sh fica assim:

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

ambos retornamsu: mkvirtualenv: comando não encontrado

Quando estou logado como geeret posso executar o mkvirtualenv sem problemas. Acho que virtualenevwrapper(mkvirtualenv) está instalado apenas para geeret, como posso dizer ao root o que fazer?

Pensei em usar o caminho completo para o comando, masqual mkvirtualenvretorna uma string vazia.

informação relacionada