The following are three possible file access permissions that can be specified when uploading a file:
- Private: Only the owner will get read and write access, and no one else will get access.
- Public Read: The owner will get READ and WRITE access, and all users will get READ access.
- Public Read Write: The owner and all users will get READ and WRITE access.

PS: View Drag, Drop & Upload Files to Amazon S3, a Salesforce AppExchange app for moving files from Salesforce to Amazon S3: https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3000000B5ZPqEAN