? drupal.access-permissions.patch
? sites/all/modules
Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.776.2.5
diff -u -p -r1.776.2.5 node.module
--- modules/node/node.module	7 Mar 2007 12:31:21 -0000	1.776.2.5
+++ modules/node/node.module	10 Mar 2007 22:25:05 -0000
@@ -1066,7 +1066,7 @@ function node_menu($may_cache) {
       'position' => 'left',
       'weight' => -10,
       'callback' => 'system_admin_menu_block_page',
-      'access' => user_access('administer site configuration'),
+      'access' => user_access('access administration pages'),
     );
 
     $items[] = array(
Index: modules/system/system.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.module,v
retrieving revision 1.440.2.8
diff -u -p -r1.440.2.8 system.module
--- modules/system/system.module	27 Feb 2007 07:52:21 -0000	1.440.2.8
+++ modules/system/system.module	10 Mar 2007 22:24:49 -0000
@@ -129,7 +129,7 @@ function system_menu($may_cache) {
       'position' => 'right',
       'weight' => -10,
       'callback' => 'system_admin_menu_block_page',
-      'access' => $access);
+      'access' => user_access('access administration pages'));
 
     $items[] = array(
       'path' => 'admin/settings/admin',
Index: modules/user/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.745.2.2
diff -u -p -r1.745.2.2 user.module
--- modules/user/user.module	11 Feb 2007 00:24:36 -0000	1.745.2.2
+++ modules/user/user.module	10 Mar 2007 22:41:49 -0000
@@ -719,7 +719,7 @@ function user_menu($may_cache) {
       'description' => t('Manage your site\'s users, groups and access to site features.'),
       'position' => 'left',
       'callback' => 'system_admin_menu_block_page',
-      'access' => user_access('administer site configuration'),
+      'access' => $admin_access,
     );
     $items[] = array('path' => 'admin/user/user', 'title' => t('Users'),
       'description' => t('List, add, and edit users.'),
@@ -731,7 +731,8 @@ function user_menu($may_cache) {
       'type' => MENU_LOCAL_TASK);
     $items[] = array('path' => 'admin/user/settings', 'title' => t('User settings'),
       'description' => t('Configure default behavior of users, including registration requirements, e-mails, and user pictures.'),
-      'callback' => 'drupal_get_form', 'callback arguments' => array('user_admin_settings'));
+      'callback' => 'drupal_get_form', 'callback arguments' => array('user_admin_settings'),
+      'access' => user_access('administer site configuration'));
 
     // Admin access pages
     $items[] = array('path' => 'admin/user/access', 'title' => t('Access control'),
