权限被拒绝的 gsutil cp 错误
Posted
技术标签:
【中文标题】权限被拒绝的 gsutil cp 错误【英文标题】:gsutil cp errors with Permission denied 【发布时间】:2019-07-28 15:28:25 【问题描述】:我只是想分享这个,因为我花了一段时间才弄清楚并且在网络上找不到任何东西。我在 Windows 计算机上的 CMD 提示符下运行此命令:
gsutil cp gs://my_bucket/myfile.txt .
将 myfile.txt 从 Google Cloud Storage 传输到我的当前目录,但该命令导致以下错误:
IOError: [Errno 13] Permission denied
我检查了所有其他 SO 帖子,但似乎没有任何解决问题的方法。用户拥有项目的权限(它实际上是项目所有者),通过 Google Cloud SDK 进行身份验证并且可以读取文件。我什至尝试在存储桶中公开文件,但遇到了同样的错误。用户对要写入的目录具有写入权限。实际上,可以使用相同的命令复制同一存储桶上的其他文件,但不能复制此文件。有什么问题?
【问题讨论】:
【参考方案1】:问题是当前目录上的磁盘空间不足。 Google Cloud SDK 似乎在写入文件之前尝试保留空间。 myfile.txt 为 12 GB,但磁盘空间仅剩 5 GB,因此 gsutil 拒绝尝试复制该文件并出现非常误导的错误!
【讨论】:
以上是关于权限被拒绝的 gsutil cp 错误的主要内容,如果未能解决你的问题,请参考以下文章
WinSCP:权限被拒绝。错误代码:3来自服务器的错误消息:权限被拒绝[关闭]