gcloud 组件更新权限被拒绝
gcloud components update permission denied
在尝试 运行 任何 gcloud 命令(例如 gcloud components update
时,我突然开始遇到 "Permission Denied" 问题——如果我 运行 sudo gcloud components update
但我不清楚为什么突然需要 sudo 命令?实际上,我一直在尝试 运行 一个 GCMLE 实验,它有相同的 error/warning,所以我尝试更新组件,但仍然 运行 进入这个问题。我已经旅行了几天并且没有进行任何更改,因为这些相同的命令几天前就起作用了。此外,我没有更改 OS(Mac High Sierra 10.13.3)——Google 方面是否有任何变化可以解释这种行为变化?永久避开此警告的最佳行动方案是什么?
(conda-env) MacBook-Pro:user$ gcloud components update
WARNING: Could not setup log file in /Users/$USERNAME/.config/gcloud/logs, (IOError: [Errno 13] Permission denied: u'/Users/$USERNAME/.config/gcloud/logs/2018.03.10/XX.XX.XX.XXXXXX.log')
在 sudo gcloud components update
之后,我能够启动 GCMLE 实验,但我也收到相同的警告(尽管我的作业现在已成功提交)。
WARNING: Could not setup log file in /Users/#USERNAME/.config/gcloud/logs, (IOError: [Errno 13] Permission denied: u'/Users/$USERNAME/.config/gcloud/logs/2018.03.10/XX.XX.XX.XXXXXX.log')
基于类似的问题,您可能需要更改相应目录的权限:
sudo chown -R $USER ~/.config/gcloud
同一个 post 表明权限可能已经通过 运行 一个带有 sudo
.
的 gcloud 命令获得 out-of-whack
大多数情况下,问题不是出在~/.config/gcloud
目录下,而是gcloud的安装目录,root下的安装目录:
drwxr-xr-x 20 root staff 640 Jun 20 18:22 google-cloud-sdk
解决方法:
您必须将该目录的权限更改为您的用户:
来自:
sudo chown -R $USER /Users/$USER/bin/google-cloud-sdk
在尝试 运行 任何 gcloud 命令(例如 gcloud components update
时,我突然开始遇到 "Permission Denied" 问题——如果我 运行 sudo gcloud components update
但我不清楚为什么突然需要 sudo 命令?实际上,我一直在尝试 运行 一个 GCMLE 实验,它有相同的 error/warning,所以我尝试更新组件,但仍然 运行 进入这个问题。我已经旅行了几天并且没有进行任何更改,因为这些相同的命令几天前就起作用了。此外,我没有更改 OS(Mac High Sierra 10.13.3)——Google 方面是否有任何变化可以解释这种行为变化?永久避开此警告的最佳行动方案是什么?
(conda-env) MacBook-Pro:user$ gcloud components update
WARNING: Could not setup log file in /Users/$USERNAME/.config/gcloud/logs, (IOError: [Errno 13] Permission denied: u'/Users/$USERNAME/.config/gcloud/logs/2018.03.10/XX.XX.XX.XXXXXX.log')
在 sudo gcloud components update
之后,我能够启动 GCMLE 实验,但我也收到相同的警告(尽管我的作业现在已成功提交)。
WARNING: Could not setup log file in /Users/#USERNAME/.config/gcloud/logs, (IOError: [Errno 13] Permission denied: u'/Users/$USERNAME/.config/gcloud/logs/2018.03.10/XX.XX.XX.XXXXXX.log')
基于
sudo chown -R $USER ~/.config/gcloud
同一个 post 表明权限可能已经通过 运行 一个带有 sudo
.
大多数情况下,问题不是出在~/.config/gcloud
目录下,而是gcloud的安装目录,root下的安装目录:
drwxr-xr-x 20 root staff 640 Jun 20 18:22 google-cloud-sdk
解决方法: 您必须将该目录的权限更改为您的用户:
来自:
sudo chown -R $USER /Users/$USER/bin/google-cloud-sdk