Unauthorised users to view homepage without menu
Create a new template for your front page name it page--front.tpl.php

Create a variable which assign a role to a temporary variable in your template_preprocess_page(&amp;$vars) like

function THEMENAME_preprocess_page(&amp;$vars) {
  global $user  
  if(drupal_is_front_page()) {
   if(in_array('anonymous', $user-&gt;roles)) {
      $vars['navigation'] = false;
    }
  }
}


then in you page--front.tpl.php just check if($vavigation) ..