View for All
The View for all permission makes all schemas visible to all users by default. You only have to configure the restrictions so that the schemas you don’t want all users to see are hidden. This simplifies the permission management massively.
Relationships and Fieldsets have the View for all setting applied by default, so users can see relationship information for a linked Content Item. This cannot be changed, and the button is grayed out, but you can restrict access to the main menu fieldset and relations. You must protect fields of type fieldsets and relationships by restricting access to the Layers using those fields.