[英]Run gcloud without sudo
我在 Mac OSX 上,我總是不得不使用sudo
運行 gcloud 命令。 我通常可以解決它,但它已經開始給我帶來一些問題。 我嘗試在此處遵循此答案,但我不確定 gcloud 命令是從哪里調用的。 它不在/usr/bin
。
我發現我的 gcloud sdk 安裝在/Users/Max/Desktop/google-cloud-sdk/
,我嘗試從該路徑添加/bin/gcloud
和 '/lib/gcloud.py' 。 沒運氣! 知道如何向此命令授予NOPASSWD
權限嗎?
我在 macOS 上,我的問題是我的google-cloud-sdk
安裝文件夾和它在~/.config/gcloud
的 config 文件夾歸root
。 修復方法是sudo chown -R <your-username> google-cloud-skd
和sudo chown -R <your-username> ~/.config/gcloud
。 大功告成:不再需要sudo
。
我自己解決了這個問題。 這篇文章很有幫助。 最終,您只需gcloud
命令添加sudo
權限。 您必須通過運行sudo visudo
並按以下格式添加一行來授予這些權限:
<yourusername> ALL=NOPASSWD: <command1>, <command2>
我的線最終看起來像這樣:
Max ALL=NOPASSWD: /Users/Max/Desktop/google-cloud-sdk/bin/gcloud
絆倒我的部分是找出 gcloud 命令的安裝位置。 您必須在權限的末尾添加該路徑。 您可以通過運行which gcloud
來找出它的安裝which gcloud
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.