There's no locking and the S3 API doesn't let users make partial updates.
Multiple users cannot update the same document because every "update" of a document is really a new version of the entire document. The second updater overwrites the entire object with first updater's modifications.
And the second updater may be the the person who GET'ed the object first: "last writer wins".