How do I hide CiviCRM System Status page (in CiviCRM) and Status Error pop-up messages from non-admin users? I am Using Drupal 7 with CiviCRM 4.7.
You should post what CMS you are using.
For WordPress, I use a dashboard plugin. https://wordpress.org/plugins/abd-dashboard-widget-manager/ You can set which widgets users see based on user role.