簡體   English   中英

不使用 sudo 運行 gcloud

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

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