Index: modules/user/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.907
diff -u -p -r1.907 user.module
--- modules/user/user.module	7 May 2008 19:34:24 -0000	1.907
+++ modules/user/user.module	12 May 2008 12:08:57 -0000
@@ -887,7 +887,10 @@ function user_view_access($account) {
  * Access callback for user account editing.
  */
 function user_edit_access($account) {
-  return (($GLOBALS['user']->uid == $account->uid) || user_access('administer users')) && $account->uid > 0;
+  // The user is only allowed to edit the account if it's their own, or they
+  // have the "administer users" permission. The "administer users" permission
+  // doesn't allow users to edit the super user account (user/1).
+  return (($GLOBALS['user']->uid == $account->uid) || (user_access('administer users') && $account->uid != 1)) && $account->uid > 0;
 }
 
 function user_load_self($arg) {
