Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >尽管有新的安装和正确的凭据,Gsutil还是提供了401错误。

尽管有新的安装和正确的凭据,Gsutil还是提供了401错误。
EN

Stack Overflow用户
提问于 2017-03-08 11:11:10
回答 1查看 1.1K关注 0票数 0

我在Google中使用gsutil已经将近一年了,通过我的组织,我没有遇到任何问题。今天上午,当我尝试使用任何gsutil命令时,我会得到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
401 Anonymous users does not have storage.objects.list access to bucket <my-bucket>.

我试过的是:

  • 通过curl https://sdk.cloud.google.com | bashpip install -U gcloud gsutil卸载和重新安装pip install -U gcloud gsutil
  • 在重新安装之前和之后,我删除了我的.boto文件。
  • 我已经尝试过安装在anaconda环境的内外。请注意,这两种配置以前都工作正常,没有问题。
  • 在重新安装之前,我从gcloud中删除对~/.bash_profile的任何引用。

gsutil version -l输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gsutil version: 4.22
checksum: 2434a37a663d09ae21d1644f64ce60ca (OK)
boto version: 2.42.0
python version: 2.7.12 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:43:17) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]
OS: Darwin 15.6.0
multiprocessing available: True
using cloud sdk: True
config path: /Users/<username>/.boto
gsutil path: /Users/<username>/google-cloud-sdk/platform/gsutil/gsutil
compiled crcmod: True
installed via package manager: False
editable install: False

gcloud info输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Google Cloud SDK [146.0.0]

Platform: [Mac OS X, x86_64]
Python Version: [2.7.12 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:43:17)  [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]]
Python Location: [/Users/<username>/anaconda/envs/tensorflow_source/bin/python2]
Site Packages: [Disabled]

Installation Root: [/Users/<username>/google-cloud-sdk]
Installed Components:
  core: [2017.02.28]
  core-nix: [2016.11.07]
  gcloud-deps: [2017.02.28]
  gcloud: []
  gsutil-nix: [4.18]
  gsutil: [4.22]
  bq: [2.0.24]
  gcloud-deps-darwin-x86_64: [2017.02.21]
  bq-nix: [2.0.24]
System PATH: [/Users/<username>/anaconda/envs/tensorflow_source/bin:/Users/<username>/google-cloud-sdk/bin:/Users/<username>/anaconda/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/<username>/google-cloud-sdk/bin:/Users/<username>/anaconda/bin:/opt/local/bin:/opt/local/sbin]
Cloud SDK on PATH: [True]
Kubectl on PATH: [False]

Installation Properties: [/Users/<username>/google-cloud-sdk/properties]
User Config Directory: [/Users/<username>/.config/gcloud]
Active Configuration Name: [jared]
Active Configuration Path: [/Users/<username>/.config/gcloud/configurations/config_jared]

Account: [<email>]
Project: [<project-name>]

Current Properties:
  [core]
    project: [<project-name>]
    account: [<email>]
    disable_usage_reporting: [False]
  [compute]
    region: [us-east1]
    zone: [us-east1-c]

Logs Directory: [/Users/<username>/.config/gcloud/logs]
Last Log File: [/Users/<username>/.config/gcloud/logs/2017.03.08/14.00.35.867536.log]

在运行gsutil之后,从计算实例中使用gcloud auth login和使用我的个人凭据也是有效的,所以我知道这不是我的帐户的问题。

有人知道我能做些什么来解决这个问题吗?

另一个注意:文件~/.boto是空的,还有另一个带有路径~/.config/gcloud/legacy_credentials/<email>/.boto的文件,它有我的凭据Oauth。

EN

回答 1

Stack Overflow用户

发布于 2017-03-09 06:10:03

嗯,我让它起作用了,不知道这个答案是否适用于其他人,但我会张贴我所做的只是以防万一。

今天早上,我删除了所有与google (rm -rf ~/google-cloud-sdk && rm -rf ~/.config && rm ~/.boto)相关的文件。对我来说,~/.config文件夹中只有一个google文件夹,但是在删除它之前,您可能需要检查以确保没有其他任何内容。

然后我重新启动我的电脑,通过curl https://sdk.cloud.google.com | bash重新安装gcloud,关闭并重新打开终端,而不是运行exec -l $SHELL,但我认为这样做也是一样的。在运行gcloud init之后,一切都很好。

我还是不知道这里发生了什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42679928

复制
相关文章
401错误的解决方法_网络连接错误401
在配置IIS的时候,如果安全稍微做的好一些。就会出现各式各样的问题。比如,常见的访问网页会弹出用户名密码的登陆界面,或者是访问某种页面比如 html,asp没事情,但是访问jsp或者php就有问题,显示401.3 ACL 禁止访问资源等  通常的解决办法是。          
全栈程序员站长
2022/11/16
4.3K0
您的凭据不工作 之前用于连接到******的凭据无法工作。请输入新凭据。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/49077665
DannyHoo
2018/09/13
57.3K6
您的凭据不工作 之前用于连接到******的凭据无法工作。请输入新凭据。
排错-安装SQl 2008“为SQL Server代理服务提供的凭据无效的解决方法
在Windows Server 2008安装SQL Server 2008出现的问题:
授客
2019/09/12
2.2K0
排错-安装SQl 2008“为SQL Server代理服务提供的凭据无效的解决方法
代码排错和避免错误的正确姿势
本文总结一下学习和工作以来思考了一些排错的思路和避免错误的思路积累在这里,希望对大家有帮助,也欢迎大家补充。
明明如月学长
2021/08/27
8320
JDK的正确安装和配置
JDK的全称是Java Development Kit,翻译成中文就是Java开发工具包,主要包括Java运行环境、一些Java命令工具和Java基础的类库文件。 JDK是开发任何类型Java应用程序的基础,而开发Android应用程序时主要使用的开发语言就是Java,而且安装IDE集成开发环境也需要JDK的支持。 一、JDK的下载 JDK程序安装包可以从Sun公司的官方网站免费下载,网址 http://www.oracle.com ,最新的版本是1.8,建议使用1.6以上的版本,
分享达人秀
2018/02/02
1.5K0
JDK的正确安装和配置
Nginx禁止访问该用401还是403
之前在某些文章中看到建议在nginx配置中用return401而不用403,也没说具体原因,最近这不闲了,突然想起来,google了半天也没有任何相关的信息(可能不太会用google),没办法,只能自己实践看看了
李俊鹏
2020/06/15
3.5K0
Nginx禁止访问该用401还是403
[PHP] PDO 提供了三种不同的错误处理模式
1.PDO::ERRMODE_SILENT 静默模式,不终止代码,只能使用 $pdo->errorCode() 和 $pdo->errorInfo() 获取错误信息 , 这个是默认情况下 , 也就是不停断 , 不记日志
唯一Chat
2020/03/31
8110
python接口测试之401错误的分析和解决(十七)
通过一个案例来分析在HTTP的请求中403错误的解决以及HTTP的状态码中403怎么理解,见发送一个请求后,返回的状态码,见如下的信息:
无涯WuYa
2018/10/25
1.5K0
python接口测试之401错误的分析和解决(十七)
python接口测试之401错误的分析和解决(十六)
在接口的测试中,经常会遇到客户端向服务端发送一个请求,服务端返回401的错误,那么今天本文章就来说明在接口测试中如何分析以及解决该问题。
无涯WuYa
2018/10/25
6.1K0
python接口测试之401错误的分析和解决(十六)
选新的,还是成熟的?
新尝试,视频号聊技术,欢迎双击爱心 新尝试,60s分享一个正能量。 “架构师之路”视频号,学技术,学管理,闯职场 如果大家喜欢,我尽量坚持下去。 推荐阅读: 《架构师之路,21年干货精选》
架构师之路
2022/06/06
2110
选新的,还是成熟的?
时隔两年,黑洞又有了新照片,还是高清的
3 月 24 日,曾成功捕获人类有史以来首张黑洞照片的事件视界望远镜(EHT)合作组织宣布,天文学家第一次在接近黑洞边缘处测得了表征磁场特征的偏振信息。新研究的参与者来自全球多个机构、大学,数量超过 300 人,中国科学院上海天文台的 8 位研究者参与了此次合作。
机器之心
2021/03/30
4890
时隔两年,黑洞又有了新照片,还是高清的
Java 8 和 11 开始提供的新特性面试
Java Lambda表达式 的一个重要用法是简化某些匿名内部类 (Anonymous Classes )的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic 指令来实现Lambda表达式的。
HoneyMoose
2023/09/21
1780
Java 8 和 11 开始提供的新特性面试
jenkins学习13-凭据管理(删除多余的凭据)
jenkins在源码管理选择 Credentials 的时候,有时候会不小心添加多余的凭据,在列表中会显示很多,看着碍眼。 可以在首页的凭据管理删除多余的凭据。 凭据管理
上海-悠悠
2020/03/26
2K0
crontab 脚本错误日志和正确的输出写入到文件
如果crontab不重定向输出,并且crontab所执行的命令有输出内容的话,是一件非常危险的事情。因为该输出内容会以邮件的形式发送给用户,内容存储在邮件文件
周小董
2019/03/25
5.8K0
DBMS_FILE_TRANSFER为ASM的文件传输提供了新的选择
编辑手记:从Oracle 10g开始,Oracle提供了DBMS_FILE_TRANSFER程序包,为本地数据库和远程数据库间,ASM和文件系统间传输数据库文件提供了新的选择。Oracle内部的小小变化,往往给运维带来极大的便利。本文拣选自《循序渐进Oracle》,我们再次回顾学习。 有了DBMS_FILE_TRANSFER,数据库文件的传输就方便了许多,尤其是在传输基于ASM存储的数据文件时,不再局限于利用RMAN来进行传输,为我们提供了更多的选择。 在使用DBMS_FILE_TRANSFER时一些注意
数据和云
2018/03/07
1.1K0
DBMS_FILE_TRANSFER为ASM的文件传输提供了新的选择
MOS管和IGBT管有什么区别?
在电路设计中,MOS管和IGBT管会经常出现,它们都可以作为开关元件来使用,MOS管和IGBT管在外形及特性参数也比较相似,那为什么有些电路用MOS管?而有些电路用IGBT管?
AI 电堂
2022/12/08
1.4K0
MOS管和IGBT管有什么区别?
spring-security 401 403错误自定义处理
但是一些框架,比如本文要说的spring-security是不按照我们自定义规范处理的,幸运的是spring-security框架给了我们可以定制化的地方,只需继承ResourceServerConfigurerAdapter,重写public void configure(ResourceServerSecurityConfigurer resources) throws Exception方法即可,在里面添加自定义的针对授权时返回的401以及403错误码,具体如下:
johnhuster的分享
2022/03/28
1.9K0
点击加载更多

相似问题

SpringSecurity提供错误401坏凭据

11

尽管有正确的权限,Microsoft /getMemberGroups还是失败了

11

尽管提供了正确的凭据,Spring security仍返回401个未经授权的代码

120

尽管有正确的证明,Spring的保安还是给了403

11

如果提供了正确的凭据,则仅在错误消息中显示日志

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文