Aws-cli: aws configure 失败并显示 [Errno 13] Permission denied

创建于 2018-04-03  ·  3评论  ·  资料来源: aws/aws-cli

我在 Mac OS 上安装 AWSCLI,但无法通过配置步骤,因为在输入 4 个设置(访问密钥 ID、秘密访问密钥、默认区域和默认输出格式)后,我收到以下错误:

[Errno 13] 权限被拒绝:'/Users//.aws/凭证'

我也尝试在 .aws 文件夹中创建一个文件,但它不会让我这样做。 我不允许在这个文件夹中做任何事情。 我曾尝试使用“sudo”命令授予自己权限,但它不起作用。

我注意到 Windows 上的某个人也报告了这个问题,但由于缺乏响应https://github.com/aws/aws-cli/issues/3032 ,该票已被关闭。 我在 Mac OS 上遇到了这个问题

guidance

最有用的评论

没关系。 我想到了。 我已经使用 sudo chmod 更改了 .aws 文件夹的权限,但也需要对 .aws/credentials 和 .aws/config 执行此操作。 最后,我还让我的用户拥有这两个文件(使用 sudo chown)。 之后,我能够成功配置 AWS CLI 并继续。

所有3条评论

没关系。 我想到了。 我已经使用 sudo chmod 更改了 .aws 文件夹的权限,但也需要对 .aws/credentials 和 .aws/config 执行此操作。 最后,我还让我的用户拥有这两个文件(使用 sudo chown)。 之后,我能够成功配置 AWS CLI 并继续。

我很惊讶自己看到这个错误。 当我去文件

$ ls -al
-r--------    1 nicholasbrady  staff   116 May 24 14:53 credentials

我看到它甚至对于文件的所有者来说也是一个只读文件......所以我将它更新为可写并且果然它工作了🎉😬

$ chmod +w credentials 
$ ls -al
-rw-------    1 nicholasbrady  staff   116 May 24 14:53 credentials

快速说明以及为什么我什至发表此评论 - 您不需要 sudo,因为您已经拥有该文件。 干杯👍希望它可以帮助你们中的一些人:)

在我的情况下,它是相同的-rw------- ,我仍然不能install.packages("aws.s3")library(aws.s3)

这是完整的行:

-rw------- 1 root root 578 May 30 15:54 .aws/credentials

此页面是否有帮助?
0 / 5 - 0 等级