我在 Mac OS 上安装 AWSCLI,但无法通过配置步骤,因为在输入 4 个设置(访问密钥 ID、秘密访问密钥、默认区域和默认输出格式)后,我收到以下错误:
[Errno 13] 权限被拒绝:'/Users/
我也尝试在 .aws 文件夹中创建一个文件,但它不会让我这样做。 我不允许在这个文件夹中做任何事情。 我曾尝试使用“sudo”命令授予自己权限,但它不起作用。
我注意到 Windows 上的某个人也报告了这个问题,但由于缺乏响应https://github.com/aws/aws-cli/issues/3032 ,该票已被关闭。 我在 Mac OS 上遇到了这个问题
没关系。 我想到了。 我已经使用 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
最有用的评论
没关系。 我想到了。 我已经使用 sudo chmod 更改了 .aws 文件夹的权限,但也需要对 .aws/credentials 和 .aws/config 执行此操作。 最后,我还让我的用户拥有这两个文件(使用 sudo chown)。 之后,我能够成功配置 AWS CLI 并继续。