我想运行“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返回一个空字符串。