[英]Install grails as another user with sudo
我想在我的無業人員配置引導bash文件(作為root執行)中安裝grails。 我試圖更改安裝,如grails手冊所示:
curl -s get.gvmtool.net | sudo -u vagrant -H bash
sudo -u vagrant -H bash "$HOME/.gvm/bin/gvm-init.sh"
sudo -u vagrant -H bash gvm install grails
但這會產生錯誤:
bash: /root/.gvm/bin/gvm-init.sh: Permission denied
bash: gvm: No such file or directory
我究竟做錯了什么?
這可以工作:
curl -s get.sdkman.io | sudo -u vagrant -H bash -i
sudo -u vagrant -H bash -i 'source "$HOME/.sdkman/bin/sdkman-init.sh"; sdk install grails'
-i(模擬初始登錄)選項
...這意味着Shell將讀取特定於登錄的資源文件,例如.profile或.login。 如果指定了命令,則將其傳遞到外殼程序以執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.