How to allow users to edit a specific field of content?
You can set permissions for fields who can edit or not
Please have a look into this module

Field Permissions


  The Field Permissions module allows site administrators to set field-level permissions to edit, view and create fields on any entity.