Permissions with groups: to enable user A to edit user B's objects,
create a group named like user B's username, and add user A to it.

A user can always edit its own creations, implicitly.

A superuser can always edit everyone's creations, implicitly.