Scenario
Client wanted to hide the ribbon from everyone except admin.
Solution
1. Open your SharePoint master page
2. Add the following style in head section
1. <style type="text/css">
2. #s4-ribbonrow { display : none; }
3. </style>
3. Now find the start of the "s4-ribbonrow" tag and add following this:
1. <Sharepoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl2" runat="server" PermissionsString="AddAndCustomizePages">
2. <style type="text/css">
3. #s4-ribbonrow { display : block; }
4. </script>
5. </Sharepoint:SPSecurityTrimmedControl>
4. Save the new master page and publish it.

Join the conversation! Your thoughts help the community grow.