別のユーザーとして 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空の文字列を返します。

関連情報