簡體   English   中英

使用sudo以其他用戶身份安裝grails

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM