How can I enable everyone view a calendar but allow only an administrator to update the calendar?
You can enable everyone to view a calendar, but restrict calendar updates to administrators by using the Calendar Properties.
Select “This Calendar is visible to all users”
on the Permissions tab in the Calendar
Properties window.