How to add a new permission in "node_list_permissions"?
A more experienced user should check the below.. I've only added permissions to contrib modules. 

From https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_permission/7
This will add the permission to the people page.

function YOURMODULENAME_permission() {
  return array(
    'see history' =&gt; array(
      'title' =&gt; t('See History'),
      'description' =&gt; t('Blah Blah.'),
    ),
  );
}


From 
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_menu/7
This should check for the permission when viewing that url. I might have gotten the % wrong.

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


  $items['user/%/history'] = array(
    blah
    'access arguments' =&gt; array('see history'),
    blah
  );