Requirement: As an admin user, I want read only access on a field for a specific role.
Solution: First of all having read or write access on a particular field is not possible in Sitecore. So now the question is, what can be done in this situation? And the answers is, by restricting the field itself for required user or role. To achieve this, you have to break the inheritance of this field for the required role.
- Go to Role Manager and Create a new Role
- Select the newly created role and add the required role in members list.
- Go to Security Editor and select the newly created role and then navigate to field (to be restricted)
That’s it, we are done with restricting a field access for a particular role. Now, the field will not be visible for the selected role users on template item.