以另一個使用者身分執行 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傳回一個空字串。

相關內容