No access to Restricted Special Pages
Mediawiki 1.16.5 PHP 5.3.4 MySQL 5.0.92
Hi, we're running a wiki at http://wiki.fractalaudio.com/axefx2.
Problem is this: I have Administrator rights but I can't access the page Restricted Special Pages. I need that to give someone else Admin rights. The person who has Bureaucrat rights has himself locked out one way or another.
How can we fix this? I have FTP access to the server.
Thanks a lot already! Cheers, Alexander
You can't access Special:UserRights? Dunno then. If you have access to the database you could edit the userrights table manually. If not, wait for someelse to reply --Subfader 16:27, 31 December 2011 (UTC)
Add $wgGroupPermissions['sysop']['userrights'] = true; to LocalSettings.php via FTP.
Thanks. Did so but page is still not accessible (no link).
I accessed the page on your site and got this:
You do not have permission to do that, for the following reason: You must log in with an administrator account to assign user rights.
So, it looks like the settings change Subfader suggested did take effect. Are you sure you are logged in properly and that your account is really set to sysop?
Bureaucrat made me "Administrator", thinking that it would suffice. Seems like it doesn't. Is there a file I can edit manually?
If you added the line that Emufarmers suggested to your LocalSettings.php, that should have permitted you to access the Special:UserRights page - what exactly is there error that you are encountering? If you added the line, you should make sure that there is not another line later in the file that does the same thing but has "bureaucrat" instead of sysop. On your list of Special pages you are looking for the link "User rights management" under the section "Users and rights."
Note, according to http://wiki.fractalaudio.com/axefx2/index.php?title=Special:ListGroupRights , admins don't have the 'userrights' right, which means there's probably something wrong with what you set in your LocalSettings.php (as others have said). Make sure the $wgGroupPermissions['sysop']['userrights'] = true; is the very last line in LocalSettings.php
Thanks for you help, people. This is what's currently in LocalSettings.php:
<?php # This file was automatically generated by the MediaWiki installer. # If you make manual changes, please keep track in case you need to # recreate them later. # # See includes/DefaultSettings.php for all configurable settings # and their default values, but don't forget to make changes in _this_ # file, not there. # If you customize your file layout, set $IP to the directory that contains # the other MediaWiki files. It will be used as a base to locate files. if( defined( 'MW_INSTALL_PATH' ) ) { $IP = MW_INSTALL_PATH; } else { $IP = dirname( __FILE__ ); } $path = array( $IP, "$IP/includes", "$IP/languages" ); set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() ); require_once( "includes/DefaultSettings.php" ); # If PHP's memory limit is very low, some operations may fail. # ini_set( 'memory_limit', '20M' ); if ( $wgCommandLineMode ) { if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) { die( "This script must be run from the command line\n" ); } } ## Uncomment this to disable output compression # $wgDisableOutputCompression = true; $wgSitename = "Fractal Audio Systems Wiki"; ## The URL base path to the directory containing the wiki; ## defaults for all runtime URL paths are based off of this. $wgScriptPath = ""; ## For more information on customizing the URLs please see: ## http://www.mediawiki.org/wiki/Manual:Short_URL $wgEnableEmail = true; $wgEnableUserEmail = true; $wgEmergencyContact = "webmaster@fractalaudio.com"; $wgPasswordSender = "webmaster@fractalaudio.com"; ## For a detailed description of the following switches see ## http://meta.wikimedia.org/Enotif and http://meta.wikimedia.org/Eauthent ## There are many more options for fine tuning available see ## /includes/DefaultSettings.php ## UPO means: this is also a user preference option $wgEnotifUserTalk = true; # UPO $wgEnotifWatchlist = true; # UPO $wgEmailAuthentication = true; $wgDBtype = "mysql"; $wgDBserver = "localhost"; $wgDBname = "wiki"; $wgDBuser = "fractalwiki"; $wgDBpassword = ""; $wgDBport = "5432"; $wgDBprefix = ""; # MySQL table options to use during installation or update $wgDBTableOptions = "TYPE=InnoDB"; # Schemas for Postgres $wgDBmwschema = "mediawiki"; $wgDBts2schema = "public"; # Experimental charset support for MySQL 4.1/5.0. $wgDBmysql5 = false; ## Shared memory settings $wgMainCacheType = CACHE_NONE; $wgMemCachedServers = array(); ## To enable image uploads, make sure the 'images' directory ## is writable, then set this to true: $wgEnableUploads = true; $wgUseImageMagick = true; $wgImageMagickConvertCommand = "/usr/bin/convert"; ## If you want to use image uploads under safe mode, ## create the directories images/archive, images/thumb and ## images/temp, and make them all writable. Then uncomment ## this, if it's not already uncommented: # $wgHashedUploadDirectory = true; ## If you have the appropriate support software installed ## you can enable inline LaTeX equations: $wgUseTeX = true; $wgLocalInterwiki = $wgSitename; $wgLanguageCode = "en"; $wgProxyKey = ""; ## Default skin: you can change the default skin. Use the internal symbolic ## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook': $wgDefaultSkin = 'monobook'; ## For attaching licensing metadata to pages, and displaying an ## appropriate copyright notice / icon. GNU Free Documentation ## License and Creative Commons licenses are supported so far. $wgEnableCreativeCommonsRdf = true; $wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright $wgRightsUrl = "http://www.gnu.org/copyleft/fdl.html"; $wgRightsText = "GNU Free Documentation License 1.2"; $wgRightsIcon = "${wgScriptPath}/skins/common/images/gnu-fdl.png"; # $wgRightsCode = "gfdl"; # Not yet used $wgDiff3 = "/usr/bin/diff3"; # When you make changes to this configuration file, this will make # sure that cached pages are cleared. $configdate = gmdate( 'YmdHis', @filemtime( __FILE__ ) ); $wgCacheEpoch = max( $wgCacheEpoch, $configdate ); $wgLogo="/images/b/bc/axefx_square_logo.gif"; $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createaccount'] = false; $wgFileExtensions+=array( 'png', 'gif', 'jpg', 'jpeg', 'ppt', 'pdf', 'doc', 'psd', 'mp3','xls', 'zip','swf', 'doc', 'odt', 'odc', 'odp', 'odg', 'mpp'); $wgUploadSizeWarning=2097152; $wgNamespacesWithSubpages[NS_MAIN] = true; require_once($IP.'/extensions/InputBox/InputBox.php'); require_once("extensions/videoflash.php"); require_once("extensions/Randominclude.php"); $wgRandomInclude['pattern'] = '----'; $wgShowExceptionDetails = true; $wgGroupPermissions['*']['edit'] = false; $wgRestrictDisplayTitle = false; $wgDefaultUserOptions ['editsection'] = false; $wgDisableAnonTalk = false; $wgExternalLinkTarget = '_blank'; $wgGroupPermissions['sysop']['userrights'] = true;
P.S. Never mind the missing line breaks in the text above.