Try optimistic chown, do not error out if not permitted to chown

Add unit test