在Amazon Linux上读取aws凭据时,权限被拒绝错误

时间:2017-09-10 08:01:34

标签: c# linux amazon-s3 asp.net-core .net-core

我正在尝试从我的AWS EC2(Amazon Linux AMI)上的/root/.aws/credentials处为我已设置AWS凭据的S3存储桶中访问对象。

我的应用程序使用sudo从ec2-user运行。

我尝试将所有权从root更改为ec2-user,反之亦然。我还尝试为整个777目录设置.aws权限。但是我的应用程序无法在错误权限被拒绝的情况下阅读它。

完整的错误消息是:
System.UnauthorizedAccessException: Access to the path '/root/.aws/credentials' is denied. ---> System.IO.IOException: Permission denied

.aws目录的当前权限
drwxrwxrwx 2 root root 4096 Sep 10 07:31 .aws

credentials目录中.aws文件的当前权限:
-rwxrwxrwx 1 root root 112 Sep 10 07:18 credentials

该设置在我的本地系统(窗口)上完美运行。

0 个答案:

没有答案