New link added in user page but not visible to non admin user in Drupal 7
You need to declare your permission with hook_permission().

function newtab_permission() {
  return array(
    'access new tab' = &gt; array(
      'title' =&gt; t('Access new tab'),
    ),
  );
}