--- tracker2.module.orig	2009-02-19 21:11:30.000000000 +0300
+++ tracker2.module	2011-01-02 13:10:39.913033644 +0300
@@ -29,7 +29,7 @@
   $items[$base] = array(
     'title' => 'Recent posts',
     'page callback' => 'tracker2_page',
-    'access arguments' => array('access content'),
+    'access arguments' => array('access tracker'),
     'weight' => 1,
     'file' => 'tracker2.pages.inc',
   );
@@ -58,7 +58,7 @@
   $items['user/%user/'. $user_base] = array(
     'title' => 'Track',
     'page callback' => 'tracker2_track_user',
-    'access arguments' => array('access content'),
+    'access arguments' => user_access('access tracker') || ($user->uid == arg(1) && user_access('access own tracker')),
     'type' => MENU_LOCAL_TASK,
     'file' => 'tracker2.pages.inc',
   );
@@ -90,7 +90,7 @@
  * Implementation of hook_perm().
  */
 function tracker2_perm() {
-  return array('administer tracker');
+  return array('administer tracker', 'access tracker', 'access own tracker');
 }
 
 /**
