在 Compute Engine 上安装 Google Cloud SDK:权限被拒绝错误
installing Google Cloud SDK on Compute Engine: permission denied error
我在 Google Compute Engine 上启动了一个基于 cos-stable 图像的实例(针对 Docker)。现在我尝试在我的 VM 上安装云 SDK(不幸的是我没有找到任何带有 Docker 和 gcloud 的图像)。按照 Google 文档 (https://cloud.google.com/sdk/docs/quickstart) 的说明,我做了:
wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-313.0.1-linux-x86_64.tar.gz
tar xvf google-cloud-sdk-313.0.1-linux-x86_64.tar.gz
./google-cloud-sdk/bin/gcloud init
但出现错误 -bash: ./google-cloud-sdk/bin/gcloud: Permission denied
。与 sudo 相同的结果。我做错了什么?
COS 最小到 运行 docker 并且......仅此而已!我不会感到惊讶,很多东西都被禁止,以使 VM 攻击面尽可能小。
我建议您改为使用此命令:
docker run -it google/cloud-sdk:slim
通过 gcloud auth list
,您可以看到已检测到 Compute Engine 服务帐户,您可以使用它来执行您的操作。
输入exit
或执行Ctrl+D以交互方式退出容器
我在 Google Compute Engine 上启动了一个基于 cos-stable 图像的实例(针对 Docker)。现在我尝试在我的 VM 上安装云 SDK(不幸的是我没有找到任何带有 Docker 和 gcloud 的图像)。按照 Google 文档 (https://cloud.google.com/sdk/docs/quickstart) 的说明,我做了:
wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-313.0.1-linux-x86_64.tar.gz
tar xvf google-cloud-sdk-313.0.1-linux-x86_64.tar.gz
./google-cloud-sdk/bin/gcloud init
但出现错误 -bash: ./google-cloud-sdk/bin/gcloud: Permission denied
。与 sudo 相同的结果。我做错了什么?
COS 最小到 运行 docker 并且......仅此而已!我不会感到惊讶,很多东西都被禁止,以使 VM 攻击面尽可能小。
我建议您改为使用此命令:
docker run -it google/cloud-sdk:slim
通过 gcloud auth list
,您可以看到已检测到 Compute Engine 服务帐户,您可以使用它来执行您的操作。
输入exit
或执行Ctrl+D以交互方式退出容器