Execute o comando mkvirtualenv como outro usuário

1

Eu quero rodar o "mkvirtual sth" mas eu tenho que rodar o script como superusuário.

sudo ./install.sh

install.sh é assim:

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

ambos retornam su: mkvirtualenv: comando não encontrado

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

Eu pensei em usar o caminho completo para o comando, mas qual mkvirtualenv retorna uma string vazia.

    
por Zoli 14.02.2016 / 18:30

0 respostas