Last modified: 2008-02-13 04:29:12 UTC
Makesysop, as mentioned at [[:mw:Extension:Makesysop]] installs OK, but apparently I have to use
$wgGroupPermissions['bureaucrat']['userrights-interwiki'] = true; in order to get user rights changed on my other wikis:
* Admin changed user rights for Testuser1@testwiki from sysop to sysop, checkuser
* Admin changed user rights for Exampleuser@mywiki from sysop, bureaucrat to sysop, bureaucrat, checkuser, oversight
* Admin changed user rights for FooBar@examplewiki from sysop, bureaucrat to sysop, bureaucrat, steward
I find it strange that [[Special:Userrights]] has taken over from [[Special:Makesysop]] to configure cross-wiki permissions change, and also is the line:
$wgGroupPermissions['bureaucrat']['userrights-interwiki'] = true;
needed?? It was far better beforehand, when [[:bug:11645]] showed an error in Makesysop
The MediaWiki page at mediawiki.org says "Special:Makesysop shows the same form in Special:Userrights. In the "user name" field the database name should be added after the account, e.g. MyUser@foowikidb instead of just "MyUser".
I'm trying to copy Wikimedia's setup for my wiki farm: hopefully my report will benefit others here.
Special:Makesysop no longer includes any cross-wiki user rights abilities, as that has been merged into Special:Userrights in MediaWiki 1.12.
The remaining stub of Special:Makesysop contains only the restricted form for promoting local users to sysop and/or bureaucrat (also obsolete, but perhaps more user-friendly than restricted use of Special:Userrights for some uses).
Cross-wiki user rights modification in MediaWiki itself are disabled by default per the [[principle of least privilege]].
It may be that that's unnecessary, given that to actually do anything you still have to set up $wgLocalDatabases.
But given that you have to set up $wgLocalDatabases, it's not a great difficulty to also add the userrights-interwiki privilege to the group of your choice (which may, or may not, be 'bureaucrat'.)