diff --git a/src/main/java/com/upplication/s3fs/util/S3Utils.java b/src/main/java/com/upplication/s3fs/util/S3Utils.java index aff084f..1473213 100644 --- a/src/main/java/com/upplication/s3fs/util/S3Utils.java +++ b/src/main/java/com/upplication/s3fs/util/S3Utils.java @@ -105,7 +105,10 @@ public S3PosixFileAttributes getS3PosixFileAttributes(S3Path s3Path) throws NoSu userPrincipal = new S3UserPrincipal(owner.getId() + ":" + owner.getDisplayName()); permissions = toPosixFilePermissions(acl.getGrantsAsList()); } - + + else { + permissions = toPosixFilePermission(Permission.FullControl); + } return new S3PosixFileAttributes((String)attrs.fileKey(), attrs.lastModifiedTime(), attrs.size(), attrs.isDirectory(), attrs.isRegularFile(), userPrincipal, null, permissions); } @@ -189,4 +192,4 @@ public S3BasicFileAttributes toS3FileAttributes(S3ObjectSummary objectSummary, S } return new S3BasicFileAttributes(resolvedKey, lastModifiedTime, size, directory, regularFile); } -} \ No newline at end of file +}