Only super users can edit profiles in Wordpress Multisite. This is because user profiles are site-independent in multisite. A user has one profile, but may be a member of multiple sites with multiple owners. You can't let one of them screw around with the user's profile...
If you really want to take control of this, you can though. For example, I have a locked down multisite where the users are only ever the members of a single site, and those admins need to be able to run them like an independent installation.
Try adding this to functions.php or maybe creating a plugin, so that you can add it to multiple sites with different themes:
/**
* Change so site admins can edit user profiles, normally, on a network normally only superadmins can
*/
function custom_admin_users_caps( $caps, $cap, $user_id, $args ){
foreach( $caps as $key => $capability ){
if( $capability != 'do_not_allow' )
continue;
switch( $cap ) {
case 'edit_user':
case 'edit_users':
$caps[$key] = 'edit_users';
break;
case 'delete_user':
case 'delete_users':
$caps[$key] = 'delete_users';
break;
case 'create_users':
$caps[$key] = $cap;
break;
}
}
return $caps;
}
add_filter( 'map_meta_cap', 'custom_admin_users_caps', 1, 4 );
remove_all_filters( 'enable_edit_any_user_configuration' );
add_filter( 'enable_edit_any_user_configuration', '__return_true');