Запустите команду 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возвращает пустую строку.

Связанный контент