別のユーザーとして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 専用にインストールされていると思いますが、root に何をすべきかを伝えるにはどうすればよいですか?

コマンドのフルパスを使用することを考えましたが、mkvirtualenvの空の文字列を返します。

関連情報