Admin fields visible and editable by user?

Admin fields visible and editable by user?

I am a little confused how user permissions work.

I have several Admin fields, but my users cannot see those.
I want to hide certain fields when forms etc are published (as they do now), but my users for this app need to see and edit those fields.

Can I give a user permission to see the admin fields?