Ejecute el comando mkvirtualenv como otro usuario

Ejecute el comando mkvirtualenv como otro usuario

Quiero ejecutar "mkvirtual sth" pero tengo que ejecutar el script como superusuario.

sudo ./install.sh

install.sh tiene este aspecto:

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

ambas devolucionessu: mkvirtualenv: comando no encontrado

Cuando inicio sesión como geeret puedo ejecutar mkvirtualenv sin ningún problema. Creo que virtualenevwrapper(mkvirtualenv) está instalado solo para geeret, ¿cómo puedo decirle al root qué hacer?

Pensé en usar la ruta completa al comando perocual mkvirtualenvdevuelve una cadena vacía.

información relacionada