我正在尝试从我的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
该设置在我的本地系统(窗口)上完美运行。