gsutil 不在安装的驱动器目录中运行

问题描述 投票:0回答:1

我正在尝试在共享环境中运行 gsutil,但我看到了一个非常奇怪的行为。 当我在文件系统的根目录以及其他任何地方运行它时 - 一切都很好,但是当我打开共享驱动器安装目录时,它会失败:

$: gsutil
cannot open path of the current working directory: Permission denied

共享驱动器文件夹本身是具有 drwxrwxr-x 的 Google Fileshare NFS,并且用户位于可以执行 rwx 的组中。

任何帮助表示感谢,谢谢!


更新:问题出在 gcloud-sdk 安装的快速方式上,我不确定问题的确切性质,但按照 google-sdk 安装手册使用 apt-get 重新安装它解决了问题。

google-compute-engine gcloud gsutil fileshare
1个回答
0
投票

我也看到同样的问题。快照安装不适用于我的 NFS /home/ 安装。

卸载快照:

sudo snap remove google-cloud-sdk

遵循 google 提供的 gsutil 安装说明

curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg

echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

sudo apt-get update && sudo apt-get install google-cloud-cli

您可能需要注销并重新登录才能刷新 shell 环境。

gcloud init
之前的任何设置都应该仍然有效。

© www.soinside.com 2019 - 2024. All rights reserved.