我正在尝试在共享环境中运行 gsutil,但我看到了一个非常奇怪的行为。 当我在文件系统的根目录以及其他任何地方运行它时 - 一切都很好,但是当我打开共享驱动器安装目录时,它会失败:
$: gsutil
cannot open path of the current working directory: Permission denied
共享驱动器文件夹本身是具有 drwxrwxr-x 的 Google Fileshare NFS,并且用户位于可以执行 rwx 的组中。
任何帮助表示感谢,谢谢!
更新:问题出在 gcloud-sdk 安装的快速方式上,我不确定问题的确切性质,但按照 google-sdk 安装手册使用 apt-get 重新安装它解决了问题。
我也看到同样的问题。快照安装不适用于我的 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
之前的任何设置都应该仍然有效。