Mac OSにAWSCLIをインストールしていますが、4つの設定(アクセスキーID、シークレットアクセスキー、デフォルトのリージョン、デフォルトの出力形式)を入力した後、次のエラーが発生するため、configure-stepを通過できません。
[Errno 13]許可が拒否されました: '/ Users /
また、.awsフォルダーにファイルを作成しようとしましたが、作成できません。 このフォルダでは何もできません。 「sudo」コマンドを使用して自分自身に許可を与えようとしましたが、機能しません。
この問題はWindowsの誰かからも報告されていることに気付きましたが、応答がなかったため、そのチケットはクローズされましたhttps://github.com/aws/aws-cli/issues/3032 。 MacOSでこの問題が発生しています
どうでも。 私はそれを考え出した。 sudo chmodを使用して.awsフォルダーのアクセス許可を変更しましたが、.aws / credentialsおよび.aws / configに対しても変更する必要がありました。 最後に、両方のファイルのユーザー所有者も作成しました(sudo chownを使用)。 その後、AWSCLIを正常に設定して続行することができました。
このエラーを自分で見て驚いた。 私がファイルに行ったとき
$ 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を使用)。 その後、AWSCLIを正常に設定して続行することができました。