New link added in user page but not visible to non admin user in Drupal 7 I added this module in Drupal 7 for adding new tab in my site. This new tab is not visible to non admin  user. Only visible to admin. I also tried to set permission in this direction admin> People> permission but this there is no module by the name "New tab" is visible. Please help.

function newtab_menu() {
  $items = array();

  $items['user/%user/new_tab'] = array(
    'title' =&gt; 'New tab title', 
    'page callback' =&gt; 'drupal_get_form', 
    'page arguments' =&gt; array('newtab_newtab_form', 1), 
    'access arguments' =&gt; array('access new tab'), 
    'type' =&gt; MENU_LOCAL_TASK, 
  );

  return $items;
}

function newtab_newtab_form($form, &amp;$form_state, $account) {
  // ...
}

function newtab_permission() {
  return array(
    'access new tab' =&gt; array(
      'title' =&gt; t('The title of the permission'),
      'description' =&gt; t('The description of the permission'),
    ),
  );
}
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'),
    ),
  );
}