Index: update.php =================================================================== RCS file: /cvs/drupal/drupal/update.php,v retrieving revision 1.201 diff -u -p -r1.201 update.php --- update.php 29 Aug 2006 09:12:02 -0000 1.201 +++ update.php 31 Aug 2006 08:39:48 -0000 @@ -697,7 +697,7 @@ update_fix_access_table(); ini_set('display_errors', TRUE); // Access check: -if (($access_check == FALSE) || ($user->uid == 1)) { +if (($access_check == FALSE) || user_access('administer modules configuration')) { include_once './includes/install.inc'; drupal_load_updates(); Index: modules/system/system.module =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.module,v retrieving revision 1.355 diff -u -p -r1.355 system.module --- modules/system/system.module 29 Aug 2006 20:19:41 -0000 1.355 +++ modules/system/system.module 31 Aug 2006 08:40:32 -0000 @@ -52,7 +52,7 @@ function system_help($section) { * Implementation of hook_perm(). */ function system_perm() { - return array('administer site configuration', 'access administration pages', 'select different theme'); + return array('administer modules configuration', 'administer site configuration', 'access administration pages', 'select different theme'); } /** @@ -187,7 +187,7 @@ function system_menu($may_cache) { 'weight' => -10, 'callback' => 'drupal_get_form', 'callback arguments' => array('system_modules'), - 'access' => $access); + 'access' => user_access('administer modules configuration')); // Settings: $items[] = array(